URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 305 |
Rev 338 |
// { dg-do assemble }
|
// { dg-do assemble }
|
// PRMS Id: 8805
|
// PRMS Id: 8805
|
// Bug: The two-level conversion is not found when calling a global fn.
|
// Bug: The two-level conversion is not found when calling a global fn.
|
|
|
class Int {
|
class Int {
|
public:
|
public:
|
Int(int A);
|
Int(int A);
|
};
|
};
|
|
|
class Ding {
|
class Ding {
|
public:
|
public:
|
Ding(Int A);
|
Ding(Int A);
|
};
|
};
|
|
|
class Something {
|
class Something {
|
public:
|
public:
|
void DoSomething(Ding A); // { dg-message "candidate is" } referred to
|
void DoSomething(Ding A); // { dg-message "candidate is" } referred to
|
};
|
};
|
|
|
void DoSomething(Ding A);
|
void DoSomething(Ding A);
|
|
|
void foo(Something* pX)
|
void foo(Something* pX)
|
{
|
{
|
DoSomething(1); // { dg-error "conversion" }
|
DoSomething(1); // { dg-error "conversion" }
|
pX->DoSomething(1); // { dg-error "no matching" }
|
pX->DoSomething(1); // { dg-error "no matching" }
|
(*pX).DoSomething(1); // { dg-error "no matching" }
|
(*pX).DoSomething(1); // { dg-error "no matching" }
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.