21 lines
		
	
	
		
			419 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			419 B
		
	
	
	
		
			C
		
	
	
	
| // RUN: %clang -emit-llvm -S -o %t %s
 | |
| // RUN: not grep '@f0' %t
 | |
| // RUN: not grep 'call ' %t
 | |
| // RUN: %clang -Xclang -disable-llvm-passes -emit-llvm -S -o %t %s
 | |
| // RUN: grep '@f0' %t | count 2
 | |
| 
 | |
| //static int f0() { 
 | |
| static int __attribute__((always_inline)) f0() { 
 | |
|   return 1;
 | |
| }
 | |
| 
 | |
| int f1() {
 | |
|   return f0();
 | |
| }
 | |
| 
 | |
| // PR4372
 | |
| inline int f2() __attribute__((always_inline));
 | |
| int f2() { return 7; }
 | |
| int f3(void) { return f2(); }
 | |
| 
 |