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 }
|
// GROUPS passed ARM-compliance
|
// GROUPS passed ARM-compliance
|
// ARM 9.4 ``There cannot be a static and a nonstatic member function
|
// ARM 9.4 ``There cannot be a static and a nonstatic member function
|
// with the same name and the same argument types.''
|
// with the same name and the same argument types.''
|
//
|
//
|
// The trick is to make sure it's caught with both orders (static,
|
// The trick is to make sure it's caught with both orders (static,
|
// then normal, and vice-versa.
|
// then normal, and vice-versa.
|
|
|
class X {
|
class X {
|
public:
|
public:
|
int foo(); // { dg-error "with" }
|
int foo(); // { dg-error "with" }
|
static int foo(); // error: redeclaration// { dg-error "overloaded" } .*
|
static int foo(); // error: redeclaration// { dg-error "overloaded" } .*
|
};
|
};
|
|
|
class Y {
|
class Y {
|
public:
|
public:
|
static int foo(); // { dg-error "with" }
|
static int foo(); // { dg-error "with" }
|
int foo(); // error: redeclaration// { dg-error "overloaded" } .*
|
int foo(); // error: redeclaration// { dg-error "overloaded" } .*
|
};
|
};
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.