// RUN: clang %s -emit-llvm | |
// PR1895 | |
// sizeof function | |
int zxcv(void); | |
int x=sizeof(zxcv); | |
int y=__alignof__(zxcv); | |
void *test(int *i) { | |
short a = 1; | |
i += a; | |
i + a; | |
a + i; | |
} | |
_Bool test2b; | |
int test2() {if (test2b);} | |
// PR1921 | |
int test3() { | |
const unsigned char *bp; | |
bp -= (short)1; | |
} | |
// 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()); | |
} | |