On Monday, 30 June 2025 at 14:22:47 UTC, H. S. Teoh wrote:
On Mon, Jun 30, 2025 at 04:51:27AM +0000, Rajesh via
Digitalmars-d-learn wrote: [...]
```
Error: variable `__capture` cannot be read at compile time
onlineapp.d(27): called from here: `Problem(0).this(1)`
auto compile_time_var = Problem(1);
```
[...]
This article may help clear up any misunderstanding that may
have caused this problem:
https://wiki.dlang.org/Compile-time_vs._compile-time
T
Thanks for sharing this article. It's really good and cleared up
lot of details.
Sorry, but I am still not very clear why a return statement in a
delegate give this error. I assume the '__capture' variable used
to capture the surrounding variables for a delegate. Is the
return statement causing the compiler to look for return address
or something in __capture?