digitalmars.D.bugs - [Issue 24346] New: Lambda as UDA is valid but spec requires brackets
- d-bugmail puremagic.com (26/26) Jan 19 https://issues.dlang.org/show_bug.cgi?id=24346
https://issues.dlang.org/show_bug.cgi?id=24346 Issue ID: 24346 Summary: Lambda as UDA is valid but spec requires brackets Product: D Version: D2 Hardware: All OS: All Status: NEW Severity: enhancement Priority: P1 Component: dlang.org Assignee: nobody puremagic.com Reporter: alphaglosined gmail.com From: https://forum.dlang.org/post/hnjcuvuzytbuvgfdhfkd forum.dlang.org The lambda here is valid, even though it is not in a brackets. ```d a=>7 int b; pragma(msg, __traits(getAttributes, b)); // AliasSeq!((a) => 7) ``` Should only be supported (according to specification): ```d (a=>7) int b; pragma(msg, __traits(getAttributes, b)); // AliasSeq!((a) => 7) ``` Clarification or a compiler bug fix is needed. --
Jan 19