diff options
author | David Chisnall <csdavec@swan.ac.uk> | 2009-08-31 16:53:06 +0000 |
---|---|---|
committer | David Chisnall <csdavec@swan.ac.uk> | 2009-08-31 16:53:06 +0000 |
commit | cbf30b78bdbcc6755f9c624435a00a72a83892d7 (patch) | |
tree | db8f9eb6e79859e5b1cdef3dfea1e409d7b9c287 | |
parent | 8a5a9aaddb627c0884c2ed8db55cc29fdb601195 (diff) | |
download | clang-cbf30b78bdbcc6755f9c624435a00a72a83892d7.tar.gz |
Added test cases for presence and absence of __has_feature(objc_nonfragile_abi) with and without -fobjc-nonfragile-abi.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80593 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/Preprocessor/non_fragile_feature.m | 8 | ||||
-rw-r--r-- | test/Preprocessor/non_fragile_feature1.m | 8 |
2 files changed, 16 insertions, 0 deletions
diff --git a/test/Preprocessor/non_fragile_feature.m b/test/Preprocessor/non_fragile_feature.m new file mode 100644 index 0000000000..cb6bc012f1 --- /dev/null +++ b/test/Preprocessor/non_fragile_feature.m @@ -0,0 +1,8 @@ +// RUN: clang-cc -fobjc-nonfragile-abi %s +#ifndef __has_feature +#error Should have __has_feature +#endif + +#if !__has_feature(objc_nonfragile_abi) +#error Non-fragile ABI used for compilation but feature macro not set. +#endif diff --git a/test/Preprocessor/non_fragile_feature1.m b/test/Preprocessor/non_fragile_feature1.m new file mode 100644 index 0000000000..7e169d6073 --- /dev/null +++ b/test/Preprocessor/non_fragile_feature1.m @@ -0,0 +1,8 @@ +// RUN: clang-cc %s +#ifndef __has_feature +#error Should have __has_feature +#endif + +#if __has_feature(objc_nonfragile_abi) +#error Non-fragile ABI not used for compilation but feature macro set. +#endif |