aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/pt.c
AgeCommit message (Expand)AuthorFilesLines
2017-08-29Reimplement handling of lambdas in templates.Jason Merrill1-463/+644
2017-08-29Remove unnecessary LAMBDA_EXPR fields.Jason Merrill1-3/+0
2017-08-29Various small fixes.Jason Merrill1-0/+6
2017-08-29Adjust C++17 class deduction use of DECL_ABSTRACT_ORIGIN.Jason Merrill1-7/+6
2017-08-29Support copying local_specializations.Jason Merrill1-2/+5
2017-08-29Add immediate potential_constant_expression variants.Jason Merrill1-7/+8
2017-08-29Instantiate default arguments/member initializers once.Jason Merrill1-10/+27
2017-08-25Conversion operators have a special nameNathan Sidwell1-10/+7
2017-08-21re PR c++/81899 (ICE: Segmentation fault)Nathan Sidwell1-1/+2
2017-08-11PR c++/81671 - nullptr_t template parameterJason Merrill1-1/+1
2017-08-09PR c++/81525 - wrong constant value with generic lambdaJason Merrill1-0/+12
2017-08-09PR c++/81359 - Unparsed NSDMI error from SFINAE context.Jason Merrill1-6/+12
2017-08-04re PR c++/79790 ([C++17] ICE class template argument deduction failed)Paolo Carlini1-5/+7
2017-07-31Recover GOTO predictor.Jan Hubicka1-0/+2
2017-07-26P0702R1 - List deduction of vector.Jason Merrill1-0/+18
2017-07-21Remove TYPE_METHODS.Nathan Sidwell1-51/+39
2017-07-14c/c++: Add fix-it hints for suggested missing #includesDavid Malcolm1-2/+7
2017-07-13P0512R0 - Deduction from an initializer list.Jason Merrill1-11/+54
2017-06-30config-lang.in (gtfiles): Add cp/lex.c.Nathan Sidwell1-4/+4
2017-06-30cp-tree.h (lookup_fnfields_1, [...]): Don't declare.Nathan Sidwell1-43/+13
2017-06-30call.c (build_new_method_call_1): Use constructo_name to get ctor name.Nathan Sidwell1-4/+3
2017-06-29PR c++/81180 - ICE with C++17 deduction of member class template.Jason Merrill1-11/+9
2017-06-28PR c++/69300 - ICE with self-referential noexceptJason Merrill1-0/+15
2017-06-28PR c++/61022 - error with variadic template template parmJason Merrill1-1/+1
2017-06-28PR c++/72801 - ICE with variadic partial specializationJason Merrill1-0/+3
2017-06-28PR c++/45976 - error with ::template in declarator.Jason Merrill1-7/+19
2017-06-27pt.c (tsubst_decl <FUNCTION_DECL>): Move var decls to initialization point.Nathan Sidwell1-36/+19
2017-06-27cp-tree.h (CLASSTYPE_DESTRUCTORS): Rename to ...Nathan Sidwell1-1/+1
2017-06-26PR c++/81215 - deduction failure with variadic TTP.Jason Merrill1-12/+54
2017-06-23PR c++/79056 - C++17 ICE with invalid template syntax.Jason Merrill1-0/+8
2017-06-22Reorder IDENTIFIER flagsNathan Sidwell1-7/+7
2017-06-19PR c++/81073 - constexpr and static var in statement-expression.Jason Merrill1-4/+4
2017-06-19pt.c (coerce_template_parms): Fix indentation.Nathan Sidwell1-8/+6
2017-06-16PR c++/81045 - Wrong type-dependence with auto return type.Jason Merrill1-9/+27
2017-06-16PR c++/81102 - Wrong error with partial specialization.Jason Merrill1-16/+18
2017-06-16PR c++/80174 - ICE with partial specialization of member template.Jason Merrill1-3/+5
2017-06-16* pt.c (tsubst_baselink): Fix & clarify formatting.Nathan Sidwell1-76/+72
2017-06-16Make keyed_classes a vector.Nathan Sidwell1-2/+2
2017-06-11tree.h (id_equal): New.Jason Merrill1-2/+2
2017-06-09Missing bits from N4268, constant evaluation for all non-type args.Jason Merrill1-51/+46
2017-06-09Overhaul pointer-to-member conversion and template argument handling.Jason Merrill1-30/+15
2017-06-09Fix template argument of nullptr_t type.Jason Merrill1-1/+1
2017-06-09Fix array decay handling in constant expressions.Jason Merrill1-1/+34
2017-06-09PR c++/80384 - ICE with dependent noexcept-specifierJason Merrill1-0/+8
2017-06-07PR c++/80990 use cv-qualifiers in class template argument deductionJonathan Wakely1-1/+1
2017-05-31PR c++/80840 - ICE with constexpr and referenceJason Merrill1-2/+9
2017-05-30cp-tree.def (OVERLOAD): Fix comment.Nathan Sidwell1-2/+3
2017-05-29PR c++/80891 (#1,#5)Nathan Sidwell1-21/+21
2017-05-29PR c++/80891 (#1)Nathan Sidwell1-20/+21
2017-05-29PR c++/80891 (#3)Nathan Sidwell1-1/+1