OSDN Git Service

PR c++/39055
[pf3gnuchains/gcc-fork.git] / gcc / cp / ChangeLog
index 3df6d11..c20077c 100644 (file)
@@ -1,3 +1,48 @@
+2012-02-14  Jason Merrill  <jason@redhat.com>
+
+       PR c++/39055
+       * decl.c (local_variable_p_walkfn): Don't check DECL_ARTIFICIAL.
+
+2012-02-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/52181
+       * decl.c (duplicate_decls): If olddecl has bigger DECL_ALIGN than
+       newdecl, copy DECL_ALIGN to newdecl and or DECL_USER_ALIGN bits.
+
+2012-02-07  Jason Merrill  <jason@redhat.com>
+
+       PR c++/51675
+       * semantics.c (cx_check_missing_mem_inits): Handle unions.
+       Fix constexpr default constructor logic.
+
+       PR c++/52035
+       * pt.c (tsubst): Strip uninstantiated typedef.
+
+2012-02-06  Jason Merrill  <jason@redhat.com>
+
+       PR c++/52088
+       * cvt.c (build_expr_type_conversion): Check for template conversion.
+
+2012-01-31  Jason Merrill  <jason@redhat.com>
+
+       PR c++/52043
+       * cp-tree.h (PACK_EXPANSION_LOCAL_P): New.
+       * pt.c (make_pack_expansion, tsubst_initializer_list): Set it.
+       (tsubst_pack_expansion): Check it.
+
+2012-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/51327
+       * class.c (explain_non_literal_class): Correctly handle implicitly
+       deleted constructors.
+
+2012-01-27  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/51852
+       * pt.c (tsubst_pack_expansion): Delete and restore
+       local_specialization whenever need_local_specialization, not just
+       when saved_local_specializations is non-NULL.
+
 2012-01-26  Paolo Carlini  <paolo.carlini@oracle.com>
 
        PR c++/51370