// { dg-do assemble } | |
// { dg-options "-fexceptions" } | |
// GROUPS passed exceptions | |
// except file | |
// Message-Id: <9207221230.AA08566@life.ai.mit.edu> | |
// From: EWALLACE@endvmtkl.vnet.ibm.com | |
// Subject: Bugs | |
// Date: Wed, 22 Jul 92 08:29:30 EDT | |
extern "C" void puts(const char *); | |
class foo { | |
public: | |
class error {}; | |
void cause_error(void) { throw error(); } | |
}; | |
int main(void) | |
{ | |
foo f; | |
try { | |
f.cause_error(); | |
} | |
catch (foo::error) { | |
puts("Caught it."); | |
} | |
return 0; | |
} |