blob: 3ac3751d2c29bdc96142dd8d263eb1b6a047f09f [file] [log] [blame]
/*
TEST_OUTPUT:
---
fail_compilation/ice12350.d(15): Error: type MyUDC has no value
fail_compilation/ice12350.d(30): Error: template instance ice12350.testAttrs!(MyStruct) error instantiating
---
*/
enum MyUDC;
struct MyStruct
{
int a;
@MyUDC int b;
}
void testAttrs(T)(const ref T t)
if (is(T == struct))
{
foreach (name; __traits(allMembers, T))
{
auto tr = __traits(getAttributes, __traits(getMember, t, name));
}
}
void main()
{
MyStruct s;
testAttrs(s);
}