summaryrefslogtreecommitdiffstats
path: root/clang/test/Driver/cl-eh.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2016-02-29 01:40:30 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2016-02-29 01:40:30 +0000
commit387fccd8dad1ab16f4d7332e8462b88bcbb2b26e (patch)
treefbce1addcd2348bd18fc5431bba2843d0a9464b2 /clang/test/Driver/cl-eh.cpp
parent8b5a7419b85b1043c18b674271425a9f71c1dd1f (diff)
downloadbcm5719-llvm-387fccd8dad1ab16f4d7332e8462b88bcbb2b26e.tar.gz
bcm5719-llvm-387fccd8dad1ab16f4d7332e8462b88bcbb2b26e.zip
[clang-cl] /EHc should not have an effect on /EHa
This matches behavior with MSVC. llvm-svn: 262197
Diffstat (limited to 'clang/test/Driver/cl-eh.cpp')
-rw-r--r--clang/test/Driver/cl-eh.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/test/Driver/cl-eh.cpp b/clang/test/Driver/cl-eh.cpp
index 1745616ea9b..c54544b385c 100644
--- a/clang/test/Driver/cl-eh.cpp
+++ b/clang/test/Driver/cl-eh.cpp
@@ -21,6 +21,11 @@
// EHs_EHa: "-fcxx-exceptions"
// EHs_EHa: "-fexceptions"
+// RUN: %clang_cl /c /EHa /EHc -### -- %s 2>&1 | FileCheck -check-prefix=EHa_EHc %s
+// EHa_EHc: "-fcxx-exceptions"
+// EHa_EHc: "-fexceptions"
+// EHa_EHc-NOT: "-fexternc-nounwind"
+
// RUN: %clang_cl /c /EHinvalid -### -- %s 2>&1 | FileCheck -check-prefix=EHinvalid %s
// EHinvalid: error: invalid value 'invalid' in '/EH'
// EHinvalid-NOT: error:
OpenPOWER on IntegriCloud