blob: 587fcabbfbf6570a1facd45ca22309bcaf23ef92 [file] [log] [blame]
Chris Lattnera6dcce32008-02-11 00:02:17 +00001// RUN: clang %s -fsyntax-only -fpascal-strings
Chris Lattner4b009652007-07-25 00:24:17 +00002
3char array[1024/(sizeof (long))];
4
5int x['\xBb' == (char) 187 ? 1: -1];
6
Chris Lattnera6dcce32008-02-11 00:02:17 +00007// PR1992
8void func(int x)
9{
10 switch (x) {
11 case sizeof("abc"): break;
12 case sizeof("loooong"): func(4);
13 case sizeof("\ploooong"): func(4);
14 }
15}
16
Chris Lattnerc8663d52008-10-14 06:32:07 +000017
18// rdar://4213768
19int expr;
20char y[__builtin_constant_p(expr) ? -1 : 1];
21char z[__builtin_constant_p(4) ? 1 : -1];
22