Add a test to make sure that -Wdeprecated doesn't warn on use of 'throw()' in system...
authorRichard Smith <richard-llvm@metafoo.co.uk>
Mon, 30 Oct 2017 18:05:10 +0000 (18:05 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Mon, 30 Oct 2017 18:05:10 +0000 (18:05 +0000)
llvm-svn: 316935

clang/test/SemaCXX/cxx1z-noexcept-function-type.cpp
clang/test/SemaCXX/deprecated.cpp

index 6578eb8..bd3d031 100644 (file)
@@ -1,7 +1,7 @@
 // RUN: %clang_cc1 -std=c++14 -verify -fexceptions -fcxx-exceptions %s
-// RUN: %clang_cc1 -std=c++1z -verify -fexceptions -fcxx-exceptions %s -Wno-dynamic-exception-spec
+// RUN: %clang_cc1 -std=c++17 -verify -fexceptions -fcxx-exceptions %s -Wno-dynamic-exception-spec
 // RUN: %clang_cc1 -std=c++14 -verify -fexceptions -fcxx-exceptions -Wno-c++1z-compat-mangling -DNO_COMPAT_MANGLING %s
-// RUN: %clang_cc1 -std=c++14 -verify -fexceptions -fcxx-exceptions -Wno-noexcept-type -DNO_COMPAT_MANGLING %s
+// RUN: %clang_cc1 -std=c++17 -verify -fexceptions -fcxx-exceptions -Wno-noexcept-type -DNO_COMPAT_MANGLING %s
 
 #if __cplusplus > 201402L
 
index 26f30c9..a838cda 100644 (file)
@@ -93,3 +93,6 @@ namespace DeprecatedCopy {
   void g() { c1 = c2; } // expected-note {{implicit copy assignment operator for 'DeprecatedCopy::Dtor' first required here}}
 }
 #endif
+
+# 1 "/usr/include/system-header.h" 1 3
+void system_header_function(void) throw();