PR c++27316
* g++.dg/inherit/error3.C: New test.
PR c++/28740
* g++.dg/inherit/error4.C: New test.
From-SVN: r119830
+2006-12-13 Lee Millward <lee.millward@codesourcery.com>
+
+ PR c++27316
+ * g++.dg/inherit/error3.C: New test.
+
+ PR c++/28740
+ * g++.dg/inherit/error4.C: New test.
+
2006-12-13 Richard Guenther <rguenther@suse.de>
PR tree-optimization/17687
--- /dev/null
+//PR c++/27316
+
+struct A {};
+
+struct B : A
+! // { dg-error "token" }
+{};
+
+struct B : A
+! // { dg-error "token" }
+{};
--- /dev/null
+//PR c++/28740
+
+struct A { virtual ~A(); };
+
+struct B : A A {}; // { dg-error "'A'|function definition|extra" }
+
+A foo(const B &b)
+{
+ return b; // { dg-error "conversion" }
+}