| Chris Lattner | efdd157 | 2008-01-02 21:54:09 +0000 | [diff] [blame] | 1 | // RUN: clang %s -emit-llvm |
| 2 | |||||
| 3 | // PR1895 | ||||
| 4 | // sizeof function | ||||
| 5 | int zxcv(void); | ||||
| 6 | int x=sizeof(zxcv); | ||||
| 7 | int y=__alignof__(zxcv); | ||||
| 8 | |||||
| Chris Lattner | 8f92528 | 2008-01-03 06:36:51 +0000 | [diff] [blame] | 9 | |
| 10 | void *test(int *i) { | ||||
| 11 | short a = 1; | ||||
| 12 | i += a; | ||||
| 13 | i + a; | ||||
| 14 | a + i; | ||||
| 15 | } | ||||
| 16 | |||||
| Chris Lattner | 01e3c9e | 2008-01-30 07:01:17 +0000 | [diff] [blame] | 17 | _Bool test2b; |
| 18 | int test2() {if (test2b);} | ||||
| 19 | |||||
| Chris Lattner | 6860f3c | 2008-01-31 04:12:50 +0000 | [diff] [blame] | 20 | // PR1921 |
| 21 | int test3() { | ||||
| 22 | const unsigned char *bp; | ||||
| 23 | bp -= (short)1; | ||||
| 24 | } | ||||
| 25 | |||||