diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.jason/conversion11.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.jason/conversion11.C | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.jason/conversion11.C b/gcc/testsuite/g++.old-deja/g++.jason/conversion11.C new file mode 100644 index 00000000000..c0c6ca4159c --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.jason/conversion11.C @@ -0,0 +1,26 @@ +// PRMS Id: 8805 +// Bug: The two-level conversion is not found when calling a global fn. + +class Int { +public: + Int(int A); +}; + +class Ding { +public: + Ding(Int A); +}; + +class Something { +public: + void DoSomething(Ding A); // ERROR - referred to +}; + +void DoSomething(Ding A); + +void foo(Something* pX) +{ + DoSomething(1); // ERROR - + pX->DoSomething(1); // ERROR - + (*pX).DoSomething(1); // ERROR - +} |