llvm-project/clang/test/CXX
Erich Keane 883f22ef7e [Sema][Crash] Correctly handle an non-dependent noexcept expr in function template
It seems that all of the other templated cases are handled correctly,
however the function template case was not correctly handled. This
patch recovers from this condition by setting the function to noexcept
after diagnosing. Previously it simply set NoexceptExpr to null,
which caused an Assert when this was evaluated during substitution.

Differential Revision:https://reviews.llvm.org/D38700

llvm-svn: 315638
2017-10-12 23:01:53 +00:00
..
basic Add a "vexing parse" warning for ambiguity between a variable declaration and a 2017-09-29 23:57:25 +00:00
class Don't warn about runtime behavior problems in variable initializers that we 2017-09-23 18:27:11 +00:00
class.access Switch from using a DiagnosticTrap and a note for "while defining a special 2017-05-25 22:47:05 +00:00
class.derived Add context note to diagnostics that occur while declaring an implicit special member function. 2017-02-23 21:43:43 +00:00
concepts-ts [Concepts] Class template associated constraints 2017-02-10 02:46:19 +00:00
conv Driver: hoist the `wchar_t` handling to the driver 2017-10-06 23:09:55 +00:00
cpp/cpp.predefined P0035R4: add predefined __STDCPP_DEFAULT_NEW_ALIGNMENT__ macro. By default, we 2016-09-30 22:41:36 +00:00
dcl.dcl Replace remaining user-visible mentions of C++1z with C++17. 2017-08-13 22:26:53 +00:00
dcl.decl Do not inherit default arguments for friend function in class template. 2017-06-08 06:31:19 +00:00
drs DR1113: anonymous namespaces formally give their contents internal linkage. 2017-09-22 22:21:44 +00:00
except [Sema][Crash] Correctly handle an non-dependent noexcept expr in function template 2017-10-12 23:01:53 +00:00
expr Don't warn about runtime behavior problems in variable initializers that we 2017-09-23 18:27:11 +00:00
lex Convert test/CXX/lex/lex.literal/lex.string/p4.cpp back to DOS line 2016-01-04 10:17:48 +00:00
modules-ts [Modules TS] Diagnose missing/duplicate module-declaration. 2017-10-11 00:36:56 +00:00
over P0702R1: in class template argument deduction from a list of one element, if 2017-09-07 07:22:36 +00:00
special Fix tracking of whether a destructor would be deleted. 2017-09-22 01:04:22 +00:00
stmt.stmt Replace remaining user-visible mentions of C++1z with C++17. 2017-08-13 22:26:53 +00:00
temp Do not look through pack expansions when looking for unexpanded parameter packs. 2017-08-15 22:58:45 +00:00