37 lines
536 B
C
37 lines
536 B
C
// { dg-do run { xfail sparc64-*-elf arm-*-pe } }
|
|
// { dg-options "-fexceptions" }
|
|
// prms-id: 9159
|
|
|
|
static unsigned int iCounter = 0;
|
|
static unsigned int iMax;
|
|
int fail = 0;
|
|
|
|
class ca {
|
|
public:
|
|
ca(int) {
|
|
if (iCounter++ == iMax)
|
|
throw (const char*)"iCounter";
|
|
}
|
|
virtual ~ca() {
|
|
}
|
|
};
|
|
|
|
class cc {
|
|
public:
|
|
cc(const ca &rca1, const ca &rca2) {
|
|
}
|
|
virtual ~cc() {
|
|
fail = 1;
|
|
}
|
|
};
|
|
|
|
|
|
int main(int argc, char **argv) {
|
|
iMax = 1;
|
|
try {
|
|
cc sc(ca(1), ca(1));
|
|
} catch (const char *pMsg) {
|
|
}
|
|
return fail;
|
|
}
|