| Daniel Dunbar | 8fbe78f | 2009-12-15 20:14:24 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 < %s -emit-llvm |
| Chris Lattner | 3d966d6 | 2007-08-24 21:00:35 +0000 | [diff] [blame] | 2 | int A; |
| 3 | long long B; | ||||
| 4 | int C; | ||||
| 5 | int *P; | ||||
| Chris Lattner | 1bc6fac | 2007-08-25 21:57:08 +0000 | [diff] [blame] | 6 | void test1() { |
| Chris Lattner | 3d966d6 | 2007-08-24 21:00:35 +0000 | [diff] [blame] | 7 | C = (A /= B); |
| 8 | |||||
| 9 | P -= 4; | ||||
| 10 | |||||
| 11 | C = P - (P+10); | ||||
| 12 | } | ||||
| 13 | |||||
| Chris Lattner | 1bc6fac | 2007-08-25 21:57:08 +0000 | [diff] [blame] | 14 | short x; |
| 15 | void test2(char c) { x += c; } | ||||
| Chris Lattner | 3d966d6 | 2007-08-24 21:00:35 +0000 | [diff] [blame] | 16 | |
| Devang Patel | b989c9e | 2007-10-25 22:19:13 +0000 | [diff] [blame] | 17 | void foo(char *strbuf) { |
| 18 | int stufflen = 4; | ||||
| 19 | strbuf += stufflen; | ||||
| 20 | } | ||||
| Chris Lattner | df53e20 | 2008-02-16 23:55:16 +0000 | [diff] [blame] | 21 | |
| 22 | |||||
| 23 | // Aggregate cast to void | ||||
| 24 | union uu { int a;}; void f(union uu p) { (void) p;} | ||||
| 25 | |||||