[Issue 21330] New: __traits(getUnitTests) on a module should include unittests from anonymous mixins
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Mon Oct 19 17:15:44 UTC 2020
https://issues.dlang.org/show_bug.cgi?id=21330
Issue ID: 21330
Summary: __traits(getUnitTests) on a module should include
unittests from anonymous mixins
Product: D
Version: D2
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: P1
Component: dmd
Assignee: nobody at puremagic.com
Reporter: maxsamukha at gmail.com
mixin template Test() {
unittest {
}
void foo() {
}
}
mixin Test;
pragma(msg, __traits(allMembers, onlineapp)); // tuple("object", "Test", "foo",
"main")
pragma(msg, __traits(getUnitTests, onlineapp)); // tuple()
void main() {
}
If allMembers returns "foo", then it is reasonable to expect that getUnitTests
should return the unittest. Actually, it it impossible to get to the unittest
at all because it is impossible to refer to anonymous mixins explicitly.
--
More information about the Digitalmars-d-bugs
mailing list