| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| g++.abi | ||
| g++.benjamin | ||
| g++.bob | ||
| g++.brendan | ||
| g++.bugs | ||
| g++.eh | ||
| g++.ext | ||
| g++.gb | ||
| g++.jason | ||
| g++.law | ||
| g++.martin | ||
| g++.mike | ||
| g++.niklas | ||
| g++.ns | ||
| g++.oliva | ||
| g++.other | ||
| g++.pt | ||
| g++.rfg | ||
| g++.robertl | ||
| g++.warn | ||
| old-deja.exp |
Implement constexpr variable templates * decl.c (grokvardecl): Handle specializations of variable templates. (grokdeclarator): Handle variable template id expressions and NULL_TREE return from grokvardecl. * decl2.c (check_member_template): Allow declaration of template member variables. * parser.c (cp_parser_template_id): Build a TEMPLATE_ID_EXPR for variable templates. * pt.c (check_template_variable): Accept variable temploids at non-class scope. (push_template_decl_real): The current instantiation of a template can be a VAR_DECL. (determine_specialization): Accept variable templates. (check_explicit_specialization): Handle and check for malformed variable template specializations. (lookup_template_variable): New. (tsubst_decl): Handle variable template specializations. (do_decl_instantiation): Handle template variables. (instantiate_decl): Handle template variables. * semantics.c (finish_template_variable): New. (finish_id_expression): Instantiate variable templates. * cp-tree.h (variable_template_p): New. From-SVN: r213641
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| g++.abi | Loading commit data... | |
| g++.benjamin | Loading commit data... | |
| g++.bob | Loading commit data... | |
| g++.brendan | Loading commit data... | |
| g++.bugs | Loading commit data... | |
| g++.eh | Loading commit data... | |
| g++.ext | Loading commit data... | |
| g++.gb | Loading commit data... | |
| g++.jason | Loading commit data... | |
| g++.law | Loading commit data... | |
| g++.martin | Loading commit data... | |
| g++.mike | Loading commit data... | |
| g++.niklas | Loading commit data... | |
| g++.ns | Loading commit data... | |
| g++.oliva | Loading commit data... | |
| g++.other | Loading commit data... | |
| g++.pt | Loading commit data... | |
| g++.rfg | Loading commit data... | |
| g++.robertl | Loading commit data... | |
| g++.warn | Loading commit data... | |
| old-deja.exp | Loading commit data... |