1 /* 2 REQUIRED_ARGS: -d 3 PERMUTE_ARGS: 4 */ 5 6 // https://issues.dlang.org/show_bug.cgi?id=16115 7 // https://github.com/dlang/dmd/pull/3979 8 9 int n; 10 11 struct Test 12 { 13 enum tag = 42; 14 } 15 16 enum tagx = 42; 17 call()18auto call() 19 { 20 version (none) // works 21 { 22 n = Test.tag; 23 return null; 24 } 25 else // assert error 26 { 27 //return n = tagx, null; 28 return n = Test.tag, null; 29 //return n = Test.tag; 30 } 31 } 32 main()33void main() 34 { 35 call(); 36 37 assert(n == 42); 38 } 39