xref: /llvm-project/llvm/test/tools/llvm-lib/no-inputs.test (revision 75196b99fbd3397ccb7960b6e7ad7c40efef2315)
1RUN: rm -f %t.lib
2RUN: llvm-lib -out:%t.lib 2>&1 | FileCheck --check-prefix=EMPTYWARN %s
3RUN: test ! -e %t.lib
4RUN: not llvm-lib -out:%t.lib /WX 2>&1 | FileCheck --check-prefix=EMPTYWARN %s
5RUN: test ! -e %t.lib
6RUN: llvm-lib -out:%t.lib /WX /WX:no 2>&1 \
7RUN:     | FileCheck --check-prefix=EMPTYWARN %s
8RUN: test ! -e %t.lib
9RUN: llvm-lib /ignore:emptyoutput -out:%t.lib 2>&1 \
10RUN:     | FileCheck --check-prefix=NOEMPTYWARN --allow-empty %s
11RUN: test ! -e %t.lib
12RUN: llvm-lib /ignore:emptyoutput /WX -out:%t.lib 2>&1 \
13RUN:     | FileCheck --check-prefix=NOEMPTYWARN --allow-empty %s
14RUN: test ! -e %t.lib
15
16EMPTYWARN: warning: no input files, not writing output file
17NOEMPTYWARN-NOT: warning: no input files, not writing output file
18
19RUN: llvm-lib /llvmlibempty -out:%t.lib 2>&1 \
20RUN:     | FileCheck --check-prefix=NOEMPTYWARN --allow-empty %s
21RUN: FileCheck %s < %t.lib
22CHECK: !<arch>
23