value of 'this' is not know at CT for typeof(this)

Simen Kjærås simen.kjaras at gmail.com
Fri Jan 26 20:13:14 UTC 2018


On Friday, 26 January 2018 at 20:08:19 UTC, Dechcaudron wrote:
> So I'm trying to get this to compile:
> ```
> static foreach (alias member; getSymbolsByUDA!(typeof(this), 
> Serialize))
>                 serializeMember!member(bundle);
> ```
> And I'm getting the following error: value of 'this' is not 
> known at compile time
> for the line on top. typeof(this) to get the type of the 
> calling object seems to work everywhere else (this happens 
> inside a method definition inside a mixin template). Can anyone 
> tell me why?

I can't reproduce the problem. Could you give us some more code - 
preferably a compilable segment that gives the same problem?

--
   Simen


More information about the Digitalmars-d-learn mailing list