forked from OSchip/llvm-project
Add a test to make sure that -Wdeprecated doesn't warn on use of 'throw()' in system headers (deprecated in C++17).
llvm-svn: 316935
This commit is contained in:
parent
96da9fa4ca
commit
70a81b1e8b
|
@ -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
|
||||
|
||||
|
|
|
@ -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();
|
||||
|
|
Loading…
Reference in New Issue