From e6d335d27e8d0e3745dc753d5c573665cd903407 Mon Sep 17 00:00:00 2001 From: Alexandre Oliva Date: Thu, 1 Jul 1999 15:47:34 +0000 Subject: [PATCH] * template1.C: New test. From-SVN: r27885 --- gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog | 4 ++++ gcc/testsuite/g++.old-deja/g++.oliva/template1.C | 14 ++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog create mode 100644 gcc/testsuite/g++.old-deja/g++.oliva/template1.C diff --git a/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog b/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog new file mode 100644 index 0000000..f8076c1 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog @@ -0,0 +1,4 @@ +1999-07-01 Alexandre Oliva + + * template1.C: New test. + diff --git a/gcc/testsuite/g++.old-deja/g++.oliva/template1.C b/gcc/testsuite/g++.old-deja/g++.oliva/template1.C new file mode 100644 index 0000000..6acd3fb --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.oliva/template1.C @@ -0,0 +1,14 @@ +// Build don't link: + +// by Alexandre Oliva +// based on bug report by Stefan Wetzel + +// crash test - XFAIL *-*-* + +template struct foo { + static void bar(double (*)[dim]) {} // ERROR - dim not declared +}; + +void bar() { + foo<>::bar(0); // ERROR - instantiated from here +} -- 2.7.4