[Issue 24606] New: A way __traits(allMembers, ???) to exclude "alias" & "deprecated" member(s)
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Fri Jun 14 20:19:26 UTC 2024
https://issues.dlang.org/show_bug.cgi?id=24606
Issue ID: 24606
Summary: A way __traits(allMembers, ???) to exclude "alias" &
"deprecated" member(s)
Product: D
Version: D2
Hardware: All
OS: All
Status: NEW
Severity: enhancement
Priority: P1
Component: dmd
Assignee: nobody at puremagic.com
Reporter: apz28 at hotmail.com
struct A
{
int foo() { return 1; }
alias bar1 = foo;
deprecated("please use foo")
alias bar3 = foo;
}
pragma(msg, __traits(allMembers, A));
// currently : AliasSeq!("foo", "bar1", "bar3")
// with filter : AliasSeq!("foo")
--
More information about the Digitalmars-d-bugs
mailing list