static foreach not working with this
Michelle Long
HappyDance321 at gmail.com
Mon Jan 7 16:16:57 UTC 2019
On Monday, 7 January 2019 at 16:01:50 UTC, Michelle Long wrote:
> static foreach(k, p; AliasSeq!(this, s))
> {{
> p.foo(); // Fails even if this line is removed
> }}
>
> this not known at compile time. replace s with this and it
> works! s is an argument which is also not known at compile
> time(generally).
>
> Should work with this.
>
> Just "simplifying"
>
> this.foo();
> s.foo();
>
>
> (obviously more complex code)
static foreach(k, p; AliasSeq!(Alias!this, s))
{{
p.foo(); // Fails even if this line is removed
}}
More information about the Digitalmars-d-learn
mailing list