blob: 423c1b74cc2e808d6bd54cb9baac777c32ab8ab7 [file] [log] [blame]
David Majnemer2ae61ee2016-02-22 17:22:01 +00001// RUN: %clang_cc1 -emit-llvm %s -o - -triple=i386-pc-win32 -fexceptions -fcxx-exceptions -fexternc-nounwind | FileCheck %s
2
3namespace test1 {
4struct Cleanup { ~Cleanup(); };
5extern "C" void never_throws();
6void may_throw();
7
8void caller() {
9 Cleanup x;
10 never_throws();
11 may_throw();
12}
13}
14// CHECK-LABEL: define void @"\01?caller@test1@@YAXXZ"(
15// CHECK: call void @never_throws(
16// CHECK: invoke void @"\01?may_throw@test1@@YAXXZ"(