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