OSDN Git Service

2014-02-26 Fabien Chene <fabien@gcc.gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / cp / ChangeLog
index 1194e9a..d22e153 100644 (file)
@@ -1,3 +1,117 @@
+2014-02-26  Fabien ChĂȘne  <fabien@gcc.gnu.org>
+        PR c++/37140
+        * parser.c (cp_parser_nonclass_name): Call strip_using_decl and
+       move the code handling dependent USING_DECLs...
+        * name-lookup.c (strip_using_decl): ...Here.
+
+2014-02-21  Jason Merrill  <jason@redhat.com>
+
+       PR c++/60248
+       * mangle.c (mangle_decl): Don't make an alias for a TYPE_DECL.
+
+2014-02-20  Kai Tietz  <ktietz@redhat.com>
+
+       PR c++/58873
+       * parser.c (cp_parser_functional_cast): Treat NULL_TREE
+       valued type argument as error_mark_node.
+
+       PR c++/58835
+       * semantics.c (finish_fname): Handle error_mark_node.
+
+2014-02-19  Jason Merrill  <jason@redhat.com>
+
+       PR c++/60046
+       * pt.c (maybe_instantiate_noexcept): Don't instantiate exception
+       spec from template context.
+
+2014-01-31  Jason Merrill  <jason@redhat.com>
+
+       PR c++/57043
+       * pt.c (fn_type_unification): Don't do DEDUCE_EXACT check
+       during partial ordering.
+
+2014-01-27  Jason Merrill  <jason@redhat.com>
+
+       PR c++/54652
+       * decl.c (duplicate_decls): Always use oldtype for TYPE_DECL.
+
+       PR c++/58639
+       * call.c (build_aggr_conv): Reject value-initialization of reference.
+
+2013-10-25  Tom de Vries  <tom@codesourcery.com>
+
+       PR c++/58282
+       * except.c (build_must_not_throw_expr): Handle
+       flag_exceptions.
+
+2013-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/58633
+       * parser.c (cp_parser_pseudo_destructor_name): Revert r174385 changes.
+
+2013-09-13  Jason Merrill  <jason@redhat.com>
+
+       PR c++/58273
+       * pt.c (any_type_dependent_elements_p): Actually check for
+       type-dependence, not value-dependence.
+
+2013-08-20  Jason Merrill  <jason@redhat.com>
+
+       PR c++/58119
+       * cp-tree.h (WILDCARD_TYPE_P): Split out from...
+       (MAYBE_CLASS_TYPE_P): ...here.
+       * cvt.c (build_expr_type_conversion): Don't complain about a
+       template that can't match the desired type category.
+
+2012-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/54170
+       * cvt.c (cp_convert_to_pointer): Don't discard side-effects from
+       expressions of nullptr_t.
+       * typeck.c (build_ptrmemfunc): Likewise.
+
+2013-07-09  Jason Merrill  <jason@redhat.com>
+
+       PR c++/57437
+       * typeck.c (check_return_expr): Lambda proxies aren't eligible
+       for nrv or return by move.
+
+       PR c++/57545
+       * pt.c (convert_nontype_argument) [INTEGER_CST]: Force the
+       argument to have the exact type of the parameter.
+
+       PR c++/57551
+       * semantics.c (cxx_eval_indirect_ref): Don't try to look through
+       a POINTER_PLUS_EXPR for type punning diagnostic.
+
+       PR c++/57831
+       * pt.c (tsubst_copy): Handle USING_DECL.
+
+2013-05-20  Jason Merrill  <jason@redhat.com>
+
+       PR c++/57325
+       * tree.c (build_cplus_array_type): Copy layout info if element
+       type is complete.
+
+2013-05-09  Jason Merrill  <jason@redhat.com>
+
+       PR c++/57047
+       * semantics.c (cxx_fold_indirect_ref): Fix thinko.
+
+2013-04-21  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * parser.c (cp_parser_late_return_type_opt): Fix C++ism.
+
+2013-04-15  Jason Merrill  <jason@redhat.com>
+
+       PR c++/56388
+       * semantics.c (insert_capture_proxy): Just use index 1 in the
+       stmt_list_stack.
+
+2013-04-11  Release Manager
+
+       * GCC 4.7.3 released.
+
 2013-04-03  Jakub Jelinek  <jakub@redhat.com>
 
        PR debug/56819