new
authorJason Merrill <jason@gcc.gnu.org>
Wed, 21 Jun 2000 16:29:39 +0000 (12:29 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Wed, 21 Jun 2000 16:29:39 +0000 (12:29 -0400)
From-SVN: r34632

gcc/testsuite/g++.old-deja/g++.pt/crash55.C [new file with mode: 0644]

diff --git a/gcc/testsuite/g++.old-deja/g++.pt/crash55.C b/gcc/testsuite/g++.old-deja/g++.pt/crash55.C
new file mode 100644 (file)
index 0000000..8a8c9f2
--- /dev/null
@@ -0,0 +1,26 @@
+// Build don't link:
+// Origin: Jakub Jelinek <jakub@redhat.com>
+
+template<class T> struct foo {
+  foo();
+  void c();
+  static void d(foo* x) { x->c(); }
+};
+template<class T> struct bar {
+  bar();
+};
+template <class T> struct baz {
+  typedef foo<T> t;
+  t *e;
+  baz();
+  ~baz() { t::d(e); }
+};
+template <class T> void foo<T>::c()
+{
+  bar<T>* x = (bar<T>*)this;
+  x->bar<T>::~bar();
+}
+void a(void)
+{
+  baz<char> b;
+}