https://issues.dlang.org/show_bug.cgi?id=22565
--- Comment #5 from RazvanN <[email protected]> --- (In reply to Răzvan Ștefănescu from comment #4) > UDAs can be attached to any declaration according to the grammar, not to a > symbol only. > > How useful is that, it's debatable, but there are situations where the fact > that attributes are attached to declarations, not to a symbol makes a huge > difference: > > @attr > int a, b, c; > > where @attr is applied to a, b and c, not to a only. > Yes, but the point is that @attr is applied individually to each of the variable declarations. > Also there is the unittest case where there is no symbol, but attributes can > have a meaning and can be obtained using __traits, see > https://dlang.org/spec/traits.html#getUnitTests > Unittests appear to not have a name, but they are actually not any different from any other function (internally, the compiler assigns a name of the form `__unittest_$generate_some_number`). > There are two options: > - dmd must eat his own food by implementing the existing grammar > specification or, > - the grammar must be adjusted to match the current situation; > I would opt for the later. > Tizule, iute ești mă la mânie, ia-o mai ușor :) :)) --
