1 // RUN: %clang_cc1 -emit-llvm -o - %s | FileCheck %s
2
3 extern void abort() __attribute__((noreturn));
4
f1()5 void f1() {
6 abort();
7 }
8 // CHECK-LABEL: define {{.*}}void @f1()
9 // CHECK-NEXT: entry:
10 // CHECK-NEXT: call void @abort()
11 // CHECK-NEXT: unreachable
12 // CHECK-NEXT: }
13
f2()14 void *f2() {
15 abort();
16 return 0;
17 }
18 // CHECK-LABEL: define {{.*}}i8* @f2()
19 // CHECK-NEXT: entry:
20 // CHECK-NEXT: call void @abort()
21 // CHECK-NEXT: unreachable
22 // CHECK-NEXT: }
23
24