1 // RUN: %clang_cc1 %s -triple=x86_64-apple-darwin10 -emit-llvm -o - -fexceptions 2 3 struct allocator { 4 allocator(); 5 allocator(const allocator&); 6 ~allocator(); 7 }; 8 9 void f(); 10 void g(bool b, bool c) { 11 if (b) { 12 if (!c) 13 throw allocator(); 14 15 return; 16 } 17 f(); 18 } 19