summaryrefslogtreecommitdiffstats
path: root/gcc
diff options
context:
space:
mode:
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2000-07-28 06:08:21 +0000
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2000-07-28 06:08:21 +0000
commitdcc1e6a67d6040c32a816b9dac9ed34fade30001 (patch)
tree31d49168931a8631b07e4a7991bf4b319fcb7594 /gcc
parent1459abb83490c60c484cec04ff73610368324abe (diff)
downloadppe42-gcc-dcc1e6a67d6040c32a816b9dac9ed34fade30001.tar.gz
ppe42-gcc-dcc1e6a67d6040c32a816b9dac9ed34fade30001.zip
new
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35312 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/g++.old-deja/g++.pt/builtin.C9
-rw-r--r--gcc/testsuite/g++.old-deja/g++.pt/memtemp98.C23
2 files changed, 32 insertions, 0 deletions
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
index 00000000000..6ed6fcf2bb4
--- /dev/null
+++ b/gcc/testsuite/g++.old-deja/g++.pt/builtin.C
@@ -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
index 00000000000..86e3611c8ba
--- /dev/null
+++ b/gcc/testsuite/g++.old-deja/g++.pt/memtemp98.C
@@ -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;
OpenPOWER on IntegriCloud