new
authorJason Merrill <jason@gcc.gnu.org>
Fri, 28 Jul 2000 06:08:21 +0000 (02:08 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Fri, 28 Jul 2000 06:08:21 +0000 (02:08 -0400)
From-SVN: r35312

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

diff --git a/gcc/testsuite/g++.old-deja/g++.pt/builtin.C b/gcc/testsuite/g++.old-deja/g++.pt/builtin.C
new file mode 100644 (file)
index 0000000..6ed6fcf
--- /dev/null
@@ -0,0 +1,9 @@
+// Bug: Checking whether A depends on template parms, we crash because
+// __builtin_va_list lacks TYPE_LANG_SPECIFIC.
+
+// Build don't link:
+
+void f (__builtin_va_list arg)
+{
+  enum { a } A;
+}
diff --git a/gcc/testsuite/g++.old-deja/g++.pt/memtemp98.C b/gcc/testsuite/g++.old-deja/g++.pt/memtemp98.C
new file mode 100644 (file)
index 0000000..86e3611
--- /dev/null
@@ -0,0 +1,23 @@
+// Build don't link:
+//Purpose:
+//  Test nested template as template template arg.
+//Result:
+//  Before the patch, got:
+//   `C' is not a template
+
+template <template <typename S> class T>
+struct A
+{
+  T<int> m_t;
+};
+
+struct B
+{
+  template <typename V>
+  struct C
+  {
+    V m_v;
+  };
+};
+
+A<B::C> z;