diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.bugs/900127_01.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.bugs/900127_01.C | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.bugs/900127_01.C b/gcc/testsuite/g++.old-deja/g++.bugs/900127_01.C deleted file mode 100644 index 7c24d08bc10..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.bugs/900127_01.C +++ /dev/null @@ -1,25 +0,0 @@ -// g++ 1.36.1 bug 900127_01 - -// g++ often fails to detect (and issue errors for) ambiguous overload -// situations. In such cases, one of the possibilities is chosen -// (apparently arbitrarily). Errors should be issued instead. - -// Cfront 2.0 passes this test. - -// keywords: function overloading, ambiguity - -void foo (int); -int foo (void); - -typedef int (*f_ptr_t1) (void); -typedef void (*f_ptr_t2) (int); - -void bar (f_ptr_t1); // ERROR - -void bar (f_ptr_t2); // ERROR - - -void function () -{ - bar (foo); // ERROR - ambiguous -} - -int main () { return 0; } |