+2009-09-21 Jason Merrill <jason@redhat.com>
+
+ PR c++/41421
+ * tree.c (trivial_type_p): Fix logic.
+
2009-09-21 Jason Merrill <jason@redhat.com>
* name-lookup.c (push_class_level_binding): Sanity check.
t = strip_array_types (CONST_CAST_TREE (t));
if (CLASS_TYPE_P (t))
- return !(TYPE_HAS_COMPLEX_DFLT (t)
- || TYPE_HAS_COMPLEX_INIT_REF (t)
- || TYPE_HAS_COMPLEX_ASSIGN_REF (t)
- || TYPE_HAS_NONTRIVIAL_DESTRUCTOR (t));
+ return (TYPE_HAS_TRIVIAL_DFLT (t)
+ && TYPE_HAS_TRIVIAL_INIT_REF (t)
+ && TYPE_HAS_TRIVIAL_ASSIGN_REF (t)
+ && TYPE_HAS_TRIVIAL_DESTRUCTOR (t));
else
return scalarish_type_p (t);
}
+2009-09-21 Jason Merrill <jason@redhat.com>
+
+ PR c++/41421
+ * g++.dg/cpp0x/trivial1.C: Expand.
+
2009-09-21 Kai Tietz <kai.tietz@onevision.com>
* gcc.dg/torture/calleesave-sse.c: New.