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