26 lines
		
	
	
		
			856 B
		
	
	
	
		
			Objective-C
		
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			856 B
		
	
	
	
		
			Objective-C
		
	
	
	
| // RUN: %clang_cc1 -E -fmodules %s -o - | FileCheck --check-prefix=CHECK-HAS-OBJC-MODULES %s
 | |
| // RUN: %clang_cc1 -E %s -o - | FileCheck --check-prefix=CHECK-NO-OBJC-MODULES %s
 | |
| // RUN: %clang_cc1 -E -x c -fmodules %s -o - | FileCheck --check-prefix=CHECK-NO-OBJC-MODULES %s
 | |
| 
 | |
| // RUN: %clang_cc1 -E -fmodules %s -o - | FileCheck --check-prefix=CHECK-HAS-MODULES %s
 | |
| // RUN: %clang_cc1 -E %s -o - | FileCheck --check-prefix=CHECK-NO-MODULES %s
 | |
| // RUN: %clang_cc1 -E -x c -fmodules %s -o - | FileCheck --check-prefix=CHECK-HAS-MODULES %s
 | |
| 
 | |
| #if __has_feature(modules)
 | |
| int has_modules();
 | |
| #else
 | |
| int no_modules();
 | |
| #endif
 | |
| 
 | |
| // CHECK-HAS-MODULES: has_modules
 | |
| // CHECK-NO-MODULES: no_modules
 | |
| 
 | |
| #if __has_feature(objc_modules)
 | |
| int has_objc_modules();
 | |
| #else
 | |
| int no_objc_modules();
 | |
| #endif
 | |
| 
 | |
| // CHECK-HAS-OBJC-MODULES: has_objc_modules
 | |
| // CHECK-NO-OBJC-MODULES: no_objc_modules
 |