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