dmd/compiler/test/compilable/b19775.d
2022-07-09 18:53:07 +02:00

14 lines
362 B
D

// https://issues.dlang.org/show_bug.cgi?id=19775
enum x1 = 42;
enum ident(alias a, args...) = mixin(a, args);
//enum x2 = ident!("x1"); //FIXME - empty args
enum x2 = x1;
enum x3 = ident!("x", 2);
enum x4 = ident!('x', "", 3);
enum x5 = ident!("", 'x', 4);
//static assert(x2 == 42);
static assert(x3 == 42);
static assert(x4 == 42);
static assert(x5 == 42);