1 2012-01-06 Jason Merrill <jason@redhat.com>
5 * parser.c (cp_parser_new_expression): Set
6 type_definition_forbidden_message.
12 * mangle.c (write_expression): Support NEW_EXPR, DELETE_EXPR,
13 THROW_EXPR, CONSTRUCTOR, OVERLOAD. Fix PREINCREMENT_EXPR and
15 (write_template_arg): Fix mangling of class-scope functions and
17 (mangle_decl): Update suggested -fabi-version argument.
18 * operators.def: Add DOTSTAR_EXPR, REINTERPRET_CAST_EXPR,
19 DYNAMIC_CAST_EXPR; correct CONST_CAST_EXPR, STATIC_CAST_EXPR.
20 * tree.c (dependent_name): No longer static.
21 * cp-tree.h: Declare it.
22 * pt.c (unify): Defer handling of unconverted functions.
24 * mangle.c (mangle_decl): Don't generate mangling aliases
25 for maybe-in-charge [cd]tors.
27 * error.c (dump_expr): Print type of CONSTRUCTOR.
29 2012-01-05 Dodji Seketeli <dodji@redhat.com>
32 * parser.c (cp_parser_alias_declaration): Get out early upon
33 errors in the identifier or the attributes.
35 2012-01-04 Paolo Carlini <paolo.carlini@oracle.com>
38 * pt.c (tsubst_copy_and_build): Maybe set TREE_NO_WARNING on
39 the tree returned by build_x_binary_op.
41 2012-01-03 Paolo Carlini <paolo.carlini@oracle.com>
44 * parser.c (cp_parser_postfix_open_square_expression): Handle
45 postfix-expression [ braced-init-list ].
47 2012-01-03 Paolo Carlini <paolo.carlini@oracle.com>
50 * rtti.c (build_dynamic_cast_1): In case of T a pointer type,
51 call decay_conversion on v.
53 2012-01-03 Paolo Carlini <paolo.carlini@oracle.com>
56 * decl.c (duplicate_decls): With -Wredundant-decls don't warn for
57 declaration followed by specialization.
59 2012-01-03 Jakub Jelinek <jakub@redhat.com>
62 * semantics.c (finish_omp_clauses): Call fold_build_cleanup_point_expr
63 on OMP_CLAUSE_{IF,FINAL,NUM_THREADS,SCHEDULE_CHUNK}_EXPR.
65 2012-01-02 Jason Merrill <jason@redhat.com>
69 * method.c (walk_field_subobs): Don't check for uninitialized
71 (synthesized_method_walk): Check here.
75 * parser.c (cp_parser_cache_defarg): Split out...
76 (cp_parser_parameter_declaration): ...from here.
77 (cp_parser_save_nsdmi): Use it.
78 (cp_parser_cache_group): Remove CPP_COMMA support.
80 2012-01-02 Dodji Seketeli <dodji@redhat.com>
83 * semantics.c (cx_check_missing_mem_inits): Don't assert in case
86 2012-01-02 Paolo Carlini <paolo.carlini@oracle.com>
89 * typeck2.c (digest_init_r): Use copy_init when initializing
92 2012-01-01 Paolo Carlini <paolo.carlini@oracle.com>
95 * decl.c (build_enumerator): Don't call perform_integral_promotions
98 2012-01-01 Paolo Carlini <paolo.carlini@oracle.com>
101 * typeck.c (build_reinterpret_cast_1): Implement resolution of
104 2012-01-01 Fabien ChĂȘne <fabien@gcc.gnu.org>
106 * parser.c (cp_parser_using_declaration): Add a warning about
107 deprecated access declarations when no errors were encountered
108 while parsing the access declaration. Save the first token in
109 order to emit the warning at the right place.
111 Copyright (C) 2012 Free Software Foundation, Inc.
113 Copying and distribution of this file, with or without modification,
114 are permitted in any medium without royalty provided the copyright
115 notice and this notice are preserved.