1 class S
2 {
3 public:
S()4   S(){}
5 };
6 
foo(char * m1)7 int foo(char* m1) {
8   throw (m1 ? S() : S());
9 }
10