d: Merge upstream dmd, druntime 26f049fb26, phobos 330d6a4fd.
[official-gcc.git] / gcc / testsuite / gdc.test / compilable / test17807.d
blobb8c5518c3b0bf5b4b0de90b56cb307763eb9251a
1 // REQUIRED_ARGS: -o- -w
3 int bug17807(){
4 int y=0;
5 Lswitch: switch(2){
6 { case 0: break; }
7 enum x=0;
8 struct S{ enum x=0; }
9 int foo(){
10 return 0;
12 default: y=x+S.x+foo();
13 static foreach(i;1..5)
14 case i: break Lswitch;
16 return y;