llvm-project/clang/lib
Richard Smith 52e624f3ec Perform type-checking for a converted constant expression in a template
argument even if the expression is value-dependent (we need to suppress the
final portion of the narrowing check, but the rest of the checking can still be
done eagerly).

This affects template template argument validity and partial ordering under
p0522r0.

llvm-svn: 290276
2016-12-21 21:42:57 +00:00
..
ARCMigrate Fix Clang-tidy readability-redundant-string-cstr warnings 2016-11-02 10:39:27 +00:00
AST Fix defaulted-functions-in-C++98 extension to give the functions the same 2016-12-21 01:57:02 +00:00
ASTMatchers [ASTMatcher] Add hasReplacementType matcher for SubstTemplateTypeParmType 2016-12-08 11:46:22 +00:00
Analysis Fix os_log formating with arbitrary precision and field width 2016-12-15 04:02:31 +00:00
Basic ARM: define a macro for the FPv5 FPU in ARM mode. 2016-12-21 20:49:43 +00:00
CodeGen [c++1z] P0195R2: Support pack-expansion of using-declarations. 2016-12-20 21:35:28 +00:00
Driver [analyzer] Add checker modeling gtest APIs. 2016-12-19 22:50:31 +00:00
Edit [OpenCL] Generate opaque type for sampler_t and function call for the initializer 2016-07-28 19:26:30 +00:00
Format clang-format: Fix bug in handling of single-column lists. 2016-12-21 17:02:06 +00:00
Frontend Revert another accidental bit 2016-12-19 18:20:19 +00:00
FrontendTool C++ Modules TS: add frontend support for building pcm files from module 2016-08-26 00:14:38 +00:00
Headers Recommit r289979 [OpenCL] Allow disabling types and declarations associated with extensions 2016-12-18 05:18:55 +00:00
Index [index] Rename SymbolSubKind -> SymbolProperty, NFC. 2016-11-11 23:49:55 +00:00
Lex [modules] Handle modules with nonstandard names in module.private.modulemaps 2016-12-21 00:24:39 +00:00
Parse [c++1z] P0195R2: Support pack-expansion of using-declarations. 2016-12-20 21:35:28 +00:00
Rewrite [analyzer] Re-apply r283092, attempt no.4, chunk no.4 (last) 2016-10-07 19:25:10 +00:00
Sema Perform type-checking for a converted constant expression in a template 2016-12-21 21:42:57 +00:00
Serialization Rename several methods on ASTRecordReader to follow LLVM style (lowerCamelCase). 2016-12-21 04:34:52 +00:00
StaticAnalyzer [analyzer] Add checker modeling gtest APIs. 2016-12-19 22:50:31 +00:00
Tooling Remove deprecated methods ast_matchers::BoundNodes::{getStmtAs,getDeclAs} 2016-12-13 16:19:34 +00:00
CMakeLists.txt