blob: b7e5f63c9fc911a3d20c159758c5ea5b2d80e85a [file] [edit]
## Check that llvm-bolt detects bad profile data and aborts
## This test uses the clang driver without target flags and will only succeed
## on Linux systems where the host triple matches the target.
REQUIRES: system-linux
RUN: %clang %cflags %S/Inputs/hello.c -o %t
RUN: touch %t.empty.fdata
RUN: not llvm-bolt %t -o %t.bolt --data %t.empty.fdata 2>&1 | FileCheck %s
CHECK: WARNING: empty profile data file
CHECK-NEXT: BOLT-ERROR: {{.*}}Input/output error