getSymbolsByUDA does not take private symbols under consideration. Should I file a bug?

bauss jj_1337 at live.dk
Fri Feb 16 10:55:52 UTC 2018


On Friday, 16 February 2018 at 09:26:47 UTC, Piotr Mitana wrote:
> Hello,
>
> The code below:
>
> ================
> import std.traits;
>
> enum Attr;
>
> class MyClass
> {
>     private @Attr int a;
>     static assert(getSymbolsByUDA!(typeof(this), 
> MyClass).length == 1);
> }
> ================
>
> does not compile as static assertion fails. Making the filed a 
> public makes it compile properly. Should I file a bug or is by 
> design?

It's definitely a bug!


More information about the Digitalmars-d-learn mailing list