18 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
| // RUN: not %clang -ObjC -target i386-apple-darwin10 -m32 -fobjc-arc %s -fsyntax-only 2>&1 | FileCheck %s
 | |
| // RUN: not %clang -x objective-c -target i386-apple-darwin10 -m32 -fobjc-arc %s -fsyntax-only 2>&1 | FileCheck %s
 | |
| // RUN: not %clang -x objective-c++ -target i386-apple-darwin10 -m32 -fobjc-arc %s -fsyntax-only 2>&1 | FileCheck %s
 | |
| // RUN: not %clang -x c -target i386-apple-darwin10 -m32 -fobjc-arc %s -fsyntax-only 2>&1 | FileCheck -check-prefix NOTOBJC %s
 | |
| // RUN: not %clang -x c++ -target i386-apple-darwin10 -m32 -fobjc-arc %s -fsyntax-only 2>&1 | FileCheck -check-prefix NOTOBJC %s
 | |
| // RUN: not %clang -x objective-c -target x86_64-apple-darwin11 -mmacosx-version-min=10.5 -fobjc-arc %s -fsyntax-only 2>&1 | FileCheck -check-prefix NOTSUPPORTED %s
 | |
| 
 | |
| // Just to test clang is working.
 | |
| # foo
 | |
| 
 | |
| // CHECK: error: -fobjc-arc is not supported on platforms using the legacy runtime
 | |
| // CHECK-NOT: invalid preprocessing directive
 | |
| 
 | |
| // NOTOBJC-NOT: error: -fobjc-arc is not supported on platforms using the legacy runtime
 | |
| // NOTOBJC: invalid preprocessing directive
 | |
| 
 | |
| // NOTSUPPORTED: error: -fobjc-arc is not supported on versions of OS X prior to 10.6
 |