```d import std.traits; enum myuda; class A { @myuda int x; } class B : A { @myuda int some; void foo() { foreach (s; getSymbolsByUDA!(typeof(this), myuda)) {} } } void main() { (new B).foo(); } ``` % rdmd uda_symbols.d /usr/include/dmd/phobos/std/traits.d-mixin-7250(7250): Error: template instance/AliasSeq!(some, x) AliasSeq!(some, x) is nested in both B and A /usr/include/dmd/phobos/std/traits.d(7259): Error: template instance std.traits.getSymbolsByUDA!(B, myuda).toSymbols!("some", "x") error instantiating uda_symbols.d(10): instantiated from here: getSymbolsByUDA!(B, myuda)
*** This issue has been marked as a duplicate of issue 17870 ***