// { dg-do assemble } | |
// 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); // { dg-error "" } referred to | |
}; | |
void DoSomething(Ding A); | |
void foo(Something* pX) | |
{ | |
DoSomething(1); // { dg-error "" } | |
pX->DoSomething(1); // { dg-error "" } | |
(*pX).DoSomething(1); // { dg-error "" } | |
} |