mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-19 02:19:01 +08:00
* g++.old-deja/g++.pt/overload7.C: New test.
From-SVN: r24071
This commit is contained in:
parent
174a498bca
commit
10e209e304
@ -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
|
||||
|
20
gcc/testsuite/g++.old-deja/g++.pt/overload7.C
Normal file
20
gcc/testsuite/g++.old-deja/g++.pt/overload7.C
Normal 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 *-*-*
|
||||
}
|
Loading…
Reference in New Issue
Block a user