1 // RUN: %clang_cc1 -fexceptions -emit-llvm -o - %s | FileCheck %s
2 // RUN: %clang_cc1 -emit-llvm -o - %s | FileCheck -check-prefix NOEXC %s
6 // CHECK: define [[INT:i.*]] @test0() {
7 // CHECK-NOEXC: define [[INT:i.*]] @test0() nounwind {
12 // <rdar://problem/8087431>: locally infer nounwind at -O0
13 // CHECK: define [[INT:i.*]] @test1() nounwind {
14 // CHECK-NOEXC: define [[INT:i.*]] @test1() nounwind {
19 // <rdar://problem/8283071>: not for weak functions
20 // CHECK: define weak [[INT:i.*]] @test2() {
21 // CHECK-NOEXC: define weak [[INT:i.*]] @test2() nounwind {
22 __attribute__((weak
)) int test2(void) {