1 // To test this you need to set the debug point in parse.y:constant_expression 2 3 int u; 4 5 int ar01[45]; 6 int ar02[u + 12]; 7 int ar03[12 + u]; 8 int ar04[u + u]; 9 int ar05[12 + 12]; 10 int ar08[0 || 0]; 11 int ar07[0 || 1]; 12 int ar06[1 || 0]; 13 int ar09[1 || 1]; 14 int ar10[0 && 0]; 15 int ar11[0 && 1]; 16 int ar12[1 && 0]; 17 int ar13[1 && 1]; 18 int ar14[8 | 4]; 19 int ar15[0xa5 ^ 0xff]; 20 int ar16[0xa5 & 0xf0]; 21 int ar17[1 == 2]; 22 int ar18[1 == 1]; 23 int ar19[1 != 2]; 24 int ar20[1 != 1]; 25 int ar21[1 > 5]; 26 int ar22[5 > 5]; 27 int ar23[1 < 5]; 28 int ar24[5 < 1]; 29 int ar25[8 >> 1]; 30 int ar26[8 << 1]; 31 int ar27[5 - 2]; 32 int ar28[5 * 2]; 33 int ar29[5 / 2]; 34 int ar30[5 % 2]; 35 int ar31[-5 + 20]; 36 int ar32[!!5]; 37 int ar33[~5]; 38 39 40