summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplate.cpp
Commit message (Expand)AuthorAgeFilesLines
* PR32673: Don't wrap parameter packs in SubstTemplateTypeParmPackType nodes wh...Richard Smith2017-04-201-5/+16
* PR32185: Revert r291512 and add a testcase for PR32185.Richard Smith2017-04-131-19/+19
* [NFC, Scoped Enum] Convert Sema::ExpressionEvaluationContext into a scoped EnumFaisal Vali2017-04-011-4/+4
* Fix typo, defind -> defined.Eric Christopher2017-03-311-1/+1
* Correct class-template deprecation behavior-REDUXErich Keane2017-03-231-0/+7
* Revert "Correct class-template deprecation behavior"Martin Bohme2017-03-221-7/+0
* Correct class-template deprecation behaviorErich Keane2017-03-211-0/+7
* Improve support for 'decltype(auto)' in template template parameter matching.Richard Smith2017-02-221-0/+13
* PR32010: Fix template argument depth mixup when forming implicit constructorRichard Smith2017-02-211-2/+6
* Factor out function to determine whether we're performing a templateRichard Smith2017-02-211-1/+1
* Add an explicit derived class of FunctionDecl to model deduction guides ratherRichard Smith2017-02-171-15/+14
* Properly set up the DeclContext for parameters of implicit deduction guides;Richard Smith2017-02-161-2/+7
* [c++1z] Diagnose non-deducible template parameters in deduction guide templat...Richard Smith2017-02-161-13/+41
* Canonicalize implicit deduction guide parameter types when forming a deductionRichard Smith2017-02-141-9/+19
* [c++1z] Synthesize implicit deduction guides from constructors on demand. RankRichard Smith2017-02-141-0/+344
* [c++1z] Enforce restriction that deduction guide is declared in the same scop...Richard Smith2017-02-101-0/+31
* [Concepts] Class template associated constraintsHubert Tong2017-02-101-1/+52
* Disallow explicit instantiation and explicit specialization for deduction gui...Richard Smith2017-02-091-0/+8
* Rename IsExplicitSpecialization -> IsMemberSpecialization when we're talkingRichard Smith2017-02-091-13/+11
* Repoint 'missing typename' diagnostic to the location where 'typename' should...Richard Smith2017-02-011-1/+1
* Fix hole in our enforcement of rule requiring 'typename' prior to a dependentRichard Smith2017-02-011-15/+36
* Towards P0091R3: parsing support for class template argument deduction in typ...Richard Smith2017-01-301-2/+12
* Revert r293455, which breaks v8 with a spurious error. Testcase added.Sam McCall2017-01-301-12/+2
* Towards P0091R3: parsing support for class template argument deduction in typ...Richard Smith2017-01-301-2/+12
* When converting a template argument representing &array to an expression for aRichard Smith2017-01-281-2/+3
* PR0091R3: Implement parsing support for using templates as types.Richard Smith2017-01-261-0/+8
* Finish implementation of C++ DR1310 (http://wg21.link/cwg1310).Richard Smith2017-01-201-1/+20
* PR13403 (+duplicates): implement C++ DR1310 (http://wg21.link/cwg1310).Richard Smith2017-01-191-10/+61
* PR9551: Implement DR1004 (http://wg21.link/cwg1004).Richard Smith2017-01-181-6/+51
* Partial revert of r290511.Richard Smith2017-01-171-12/+16
* Give more accurate descriptions of what kind of template we found in diagnost...Richard Smith2017-01-141-7/+3
* [Sema] Restrict explicit instantation definition dllexportShoaib Meenai2017-01-131-2/+4
* PR31469: Don't add friend template class decls to redecl chain in dependent c...Vassil Vassilev2017-01-121-2/+14
* Remove fixme, use ASTContext::getCanonicalTemplateSpecializationType.Vassil Vassilev2017-01-101-10/+2
* Check that template template arguments match template template parametersRichard Smith2017-01-091-19/+19
* Revisit PR10177: don't instantiate a variable if it's only referenced in aRichard Smith2017-01-061-0/+5
* Remove isIgnored()-test that is more expensive than the analysis behind itDaniel Jasper2017-01-021-12/+2
* [c++17] Implement P0522R0 as written. This allows a template template argumentRichard Smith2016-12-311-1/+27
* Wdocumentation fixSimon Pilgrim2016-12-301-133/+133
* Mark 'auto' as dependent when instantiating the type of a non-type templateRichard Smith2016-12-281-8/+23
* DR1315: a non-type template argument in a partial specialization is permittedRichard Smith2016-12-281-107/+127
* Add warning flag for "partial specialization is not more specialized than pri...Richard Smith2016-12-271-2/+2
* DR1495: A partial specialization is ill-formed if it is not (strictly) moreRichard Smith2016-12-271-2/+45
* Work around a standard defect: template argument deduction for non-typeRichard Smith2016-12-271-1/+7
* Check and build conversion sequences for non-type template arguments inRichard Smith2016-12-271-10/+8
* Update comment to match dr1770.Richard Smith2016-12-261-8/+7
* Fix some subtle wrong partial ordering bugs particularly with C++1z auto-typedRichard Smith2016-12-251-9/+15
* When producing a name of a partial specialization in a diagnostic, use theRichard Smith2016-12-241-2/+1
* Perform type-checking for a converted constant expression in a templateRichard Smith2016-12-211-7/+7
* [Sema] Fix handling of enumerators used as default arguments of lambdaAkira Hatanaka2016-12-161-1/+6
OpenPOWER on IntegriCloud