21 switch(c) // WARNING, not enough stuff after last label
43 default: // ERROR, 2nd default
63 case 1: // ERROR, 2nd 'case 1'
65 case 3.8: // ERROR, non-int
67 case c: // ERROR, non-constant
71 switch (c) { // a no-error normal switch
124 int onlyInSwitch = 0;
126 onlyInSwitch; // ERROR
130 int x; // WARNING (was "no statement" ERROR, but spec. changed because unclear what a statement is)
142 float a; // okay, hiding outer 'a'
149 int linearY = linearZ;
151 case 5: // okay that branch bypassed an initializer
152 const int linearC = 4;
154 case 6: // okay that branch bypassed an initializer
157 nestedZ; // ERROR, no longer in scope