// PR c++/15142 | |
// Bug: We were aborting after giving a warning about passing a non-POD. | |
// { dg-options "-Wconditionally-supported" } | |
struct B { | |
B() throw() { } | |
B(const B&) throw() { } | |
}; | |
struct X { | |
B a; | |
X& operator=(const X&); | |
}; | |
struct S { S(...); }; | |
void SillyFunc() { | |
throw S(X()); // { dg-message "copy" } | |
} |