brintos

brintos / llvm-project-archived public Read only

0
0
Text · 466 B · 25caded Raw
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