PR c++/31027
* g++.dg/inherit/virtual4.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126558
138bc75d-0d04-0410-961f-
82ee72b054a4
+2007-07-11 Paolo Carlini <pcarlini@suse.de>
+
+ PR c++/31027
+ * g++.dg/inherit/virtual4.C: New.
+
2007-07-11 Uros Bizjak <ubizjak@gmail.com>
PR target/32661
--- /dev/null
+// PR c++/31027
+
+struct A {};
+
+template<typename T>
+struct C: virtual A {
+ C() {}
+ template<typename T_OTHER> C(const C<T_OTHER>&) {}
+ C func(const class C<long>&) const;
+ operator bool() const;
+};
+
+template<typename T>
+struct D: C<T> {
+ void func2() {
+ C<int>a;
+ a.func(a);
+ }
+};
+
+void func3() {
+ C<int>a;
+ a.func(a);
+}