OSDN Git Service

New test
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 5 Sep 1998 11:13:48 +0000 (11:13 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 5 Sep 1998 11:13:48 +0000 (11:13 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22254 138bc75d-0d04-0410-961f-82ee72b054a4

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

diff --git a/gcc/testsuite/g++.old-deja/g++.pt/typename12.C b/gcc/testsuite/g++.old-deja/g++.pt/typename12.C
new file mode 100644 (file)
index 0000000..cef6700
--- /dev/null
@@ -0,0 +1,31 @@
+// Special g++ Options:
+// execution test - XFAIL *-*-*
+// excess errors test - XFAIL *-*-*
+
+int i = 0;
+
+template <class T>
+struct S {
+  struct X {};
+};
+
+template <class T>
+void f(T)
+{
+  S<T>::X();
+}
+
+template <>
+struct S<int> {
+  static void X() { i = 1; }
+};
+
+int main()
+{
+  f(3);
+  if (i != 1)
+    return 1;
+  else 
+    return 0;
+}
+