On Monday, 15 January 2024 at 18:34:58 UTC, H. S. Teoh wrote:
On Mon, Jan 15, 2024 at 06:16:44PM +0000, Bastiaan Veelo via Digitalmars-d-learn wrote:
Hey people, I can use some help understanding why the last line produces a compile error.

```d
import std.stdio;

struct S
{
    static void foo(alias len)()
[...]

The trouble is with the `static` here. A context pointer is necessary in order to have access to the context of main() from the body of this function; but `static` precludes this possibility.


T

I dont agree, problem is S_foo that get automagically monomorphized in `main` scope.

That's a very classic D problem.

Reply via email to