It is a bug?
Daniel Kozak via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Wed Jul 30 09:30:43 PDT 2014
On Wednesday, 30 July 2014 at 16:14:56 UTC, Jesse Phillips wrote:
> On Wednesday, 30 July 2014 at 07:08:17 UTC, Kozzi11 wrote:
>> #main.d:
>>
>> import m.f;
>> class A {
>> //class main.A member m is not accessible
>> //mixin(t!(typeof(this), "m"));
>> void m() {};
>> //here is ok
>> //mixin(t!(typeof(this), "m"));
>> }
>
> The compiler is trying to construct type A. The first thing it
> sees is a need to get the members of the class. What members
> are in the class? "I don't know I'm trying to mix one in right
> now!"
Yes, this make sense. But why it is not a problem when 't'
template is in the same file.
More information about the Digitalmars-d-learn
mailing list