PR middle-end/17525
* class.c (build_base_field): Set TYPE_MODE.
From-SVN: r88270
+2004-09-28 Jason Merrill <jason@redhat.com>
+
+ PR middle-end/17525
+ * class.c (build_base_field): Set TYPE_MODE.
+
2004-09-28 Roger Sayle <roger@eyesopen.com>
PR driver/17537
DECL_SIZE_UNIT (decl) = CLASSTYPE_SIZE_UNIT (basetype);
DECL_ALIGN (decl) = CLASSTYPE_ALIGN (basetype);
DECL_USER_ALIGN (decl) = CLASSTYPE_USER_ALIGN (basetype);
+ DECL_MODE (decl) = TYPE_MODE (basetype);
DECL_IGNORED_P (decl) = 1;
DECL_FIELD_IS_BASE (decl) = 1;
--- /dev/null
+// PR middle-end/17525
+
+struct A
+{
+ ~A();
+ int a;
+};
+
+struct B : public A
+{
+ virtual ~B();
+};
+
+void run (B& b, B& b1)
+{
+ b1 = b;
+}