aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/cp/ChangeLog')
-rw-r--r--gcc/cp/ChangeLog62
1 files changed, 62 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index d2a46b2b1b2..e0bf4f2e6de 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,65 @@
+2009-10-23 Jason Merrill <jason@redhat.com>
+
+ * semantics.c (outer_lambda_capture_p): New fn.
+ (thisify_lambda_field): Factor out...
+ (add_default_capture): ...from here.
+ (finish_id_expression): Use them.
+
+ Core issue 899
+ * call.c (add_function_candidate): Only permit explicit conversion
+ ops if copy ctor was called with a single argument.
+
+ * call.c (initialize_reference): Tweak error message.
+
+2009-10-21 Jakub Jelinek <jakub@redhat.com>
+
+ * mangle.c (finish_mangling_get_identifier): Use
+ obstack_base (mangle_obstack) instead of name_base.
+
+2009-10-19 Jakub Jelinek <jakub@redhat.com>
+
+ * parser.c (cp_lexer_print_token, cp_parser_is_string_literal,
+ cp_parser_string_literal, cp_parser_primary_expression): Likewise.
+ (cp_lexer_get_preprocessor_token): Use C_LEX_STRING_JOIN instead
+ of C_LEX_RAW_STRINGS.
+
+2009-10-15 Jason Merrill <jason@redhat.com>
+
+ PR c++/38888
+ * error.c (dump_template_bindings): Wrap argument packs in {}.
+
+ PR c++/38798
+ * parser.c (CP_PARSER_FLAGS_NO_TYPE_DEFINITIONS): New.
+ (cp_parser_type_specifier): Don't try to parse a class-specifier
+ or enum-specifier in that case.
+ (cp_parser_trailing_type_id): New.
+ (cp_parser_late_return_type_opt): Call it.
+ (cp_parser_type_id_1): Add is_trailing_return parm.
+ (cp_parser_type_specifier_seq): Likewise.
+
+2009-10-14 Jason Merrill <jason@redhat.com>
+
+ PR c++/39866
+ * call.c (print_z_candidates): Don't print deleted candidates.
+ (print_z_candidate): Note deleted candidates.
+
+2009-10-14 Larry Evans <cppljevans@suddenlink.net>
+
+ PR c++/40092
+ * tree.c (cp_tree_equal): Add test for TEMPLATE_PARM_PARAMETER_PACK
+ equality.
+
+2009-10-12 Jason Merrill <jason@redhat.com>
+
+ PR c++/37875
+ * parser.c (cp_parser_decltype): Set greater_than_is_operator_p.
+
+ PR c++/37766
+ * pt.c (type_unification_real): Call convert_template_argument
+ for function default template arguments.
+ (check_default_tmpl_args): Suggest -std=c++0x when function default
+ template args seen in C++98 mode.
+
2009-10-11 Jason Merrill <jason@redhat.com>
PR c++/37204