forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			26 lines
		
	
	
		
			326 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			326 B
		
	
	
	
		
			C
		
	
	
	
| // RUN: %clang_cc1 < %s -emit-llvm
 | |
| int A;
 | |
| long long B;
 | |
| int C;
 | |
| int *P;
 | |
| void test1() {
 | |
|   C = (A /= B);
 | |
| 
 | |
|   P -= 4;
 | |
| 
 | |
|   C = P - (P+10);
 | |
| }
 | |
| 
 | |
| short x; 
 | |
| void test2(char c) { x += c; }
 | |
| 
 | |
| void foo(char *strbuf) {
 | |
|   int stufflen = 4;
 | |
|   strbuf += stufflen;
 | |
| }
 | |
| 
 | |
| 
 | |
| // Aggregate cast to void
 | |
| union uu { int a;}; void f(union uu p) { (void) p;}
 | |
| 
 |