summaryrefslogtreecommitdiffstats
path: root/clang/test/CXX/temp/temp.param/p15-cxx0x.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Push alias-declarations and alias-template declarations into scope even ifRichard Smith2016-07-151-1/+1
| | | | | | | | they're redeclarations. This is necessary in order for name lookup to correctly find the most recent declaration of the name (which affects default template argument lookup and cross-module merging, among other things). llvm-svn: 275612
* PR 17456Nathan Sidwell2015-01-281-1/+1
| | | | | | More helpful diagnostic on casts between unrelated class hierarchies. llvm-svn: 227371
* Teach Type::getAs<TemplateSpecializationType> that a TemplateSpecializationTypeRichard Smith2012-09-261-2/+6
| | | | | | | for a type alias template can appear as sugar at any level of desugaring, just like a TypedefType. llvm-svn: 164655
* PR9023: A template template parameter whose template parameter list contains anRichard Smith2012-09-071-0/+150
| | | | | | | | | | | | | unexpanded parameter pack is a pack expansion. Thus, as with a non-type template parameter which is a pack expansion, it needs to be expanded early into a fixed list of template parameters. Since the expanded list of template parameters is not itself a parameter pack, it is permitted to appear before the end of the template parameter list, so also remove that restriction (for both template template parameter pack expansions and non-type template parameter pack expansions). llvm-svn: 163369
* Update all tests other than Driver/std.cpp to use -std=c++11 rather thanRichard Smith2011-10-131-1/+1
| | | | | | -std=c++0x. Patch by Ahmed Charles! llvm-svn: 141900
* Make sure that we parse a '>>' that closes two template argument listsDouglas Gregor2011-01-111-0/+2
| | | | | | appropritely when there are no other template arguments. llvm-svn: 123204
* Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'.Daniel Dunbar2009-12-151-1/+1
| | | | | | | | | - This is designed to make it obvious that %clang_cc1 is a "test variable" which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it can be useful to redefine what gets run as 'clang -cc1' (for example, to set a default target). llvm-svn: 91446
* Move a bunch of tests into temp.param, and write a few tests for paragraphs ↵Douglas Gregor2009-06-131-0/+22
that hadn't been touched before llvm-svn: 73288
OpenPOWER on IntegriCloud