diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.pt/overload7.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.pt/overload7.C | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.pt/overload7.C b/gcc/testsuite/g++.old-deja/g++.pt/overload7.C deleted file mode 100644 index bfd8b5a5eb4..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.pt/overload7.C +++ /dev/null @@ -1,20 +0,0 @@ -// Build don't link: - -// Adapted from testcase by Corey Kosak <kosak@cs.cmu.edu> - -template<class T> -struct moo_t { - struct cow_t {}; -}; - -template<class T> void foo(typename moo_t<T>::cow_t) {} - -template<class T> void foo(moo_t<T>) { - typename moo_t<T>::cow_t p; - foo(p); // gets bogus error - no matching function for call - XFAIL *-*-* -} - -int main() { - moo_t<int> x; - foo(x); // gets bogus error - instantiated from here - XFAIL *-*-* -} |