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