2008-01-03 05:54:09 +08:00
|
|
|
// RUN: clang %s -emit-llvm
|
|
|
|
|
|
|
|
// PR1895
|
|
|
|
// sizeof function
|
|
|
|
int zxcv(void);
|
|
|
|
int x=sizeof(zxcv);
|
|
|
|
int y=__alignof__(zxcv);
|
|
|
|
|
2008-01-03 14:36:51 +08:00
|
|
|
|
|
|
|
void *test(int *i) {
|
|
|
|
short a = 1;
|
|
|
|
i += a;
|
|
|
|
i + a;
|
|
|
|
a + i;
|
|
|
|
}
|
|
|
|
|
2008-01-30 15:01:17 +08:00
|
|
|
_Bool test2b;
|
|
|
|
int test2() {if (test2b);}
|
|
|
|
|
2008-01-31 12:12:50 +08:00
|
|
|
// PR1921
|
|
|
|
int test3() {
|
|
|
|
const unsigned char *bp;
|
|
|
|
bp -= (short)1;
|
|
|
|
}
|
|
|
|
|
2008-02-21 13:45:29 +08:00
|
|
|
// PR2080 - sizeof void
|
|
|
|
int t1 = sizeof(void);
|
|
|
|
int t2 = __alignof__(void);
|
|
|
|
void test4() {
|
|
|
|
t1 = sizeof(void);
|
|
|
|
t2 = __alignof__(void);
|
|
|
|
|
|
|
|
t1 = sizeof(test4());
|
|
|
|
t2 = __alignof__(test4());
|
|
|
|
}
|
|
|
|
|