* g++.old-deja/g++.pt/overload7.C: New test.

From-SVN: r24071
This commit is contained in:
Alexandre Oliva 1998-12-03 12:52:05 +00:00 committed by Alexandre Oliva
parent 174a498bca
commit 10e209e304
2 changed files with 22 additions and 0 deletions

View File

@ -1,5 +1,7 @@
1998-12-03 Alexandre Oliva <oliva@dcc.unicamp.br>
* g++.old-deja/g++.pt/overload7.C: New test.
* g++.old-deja/g++.pt/spec20.C: ERROR marks were bogus
* lib/old-dejagnu.exp (old-dejagnu): ignore collect recompiling

View File

@ -0,0 +1,20 @@
// 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 *-*-*
}