37 lines
		
	
	
		
			495 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			495 B
		
	
	
	
		
			C
		
	
	
	
// 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());
 | 
						|
}
 | 
						|
 |