| RUN: rm -f %t.lib |
| RUN: llvm-lib -out:%t.lib 2>&1 | FileCheck --check-prefix=EMPTYWARN %s |
| RUN: test ! -e %t.lib |
| RUN: not llvm-lib -out:%t.lib /WX 2>&1 | FileCheck --check-prefix=EMPTYWARN %s |
| RUN: test ! -e %t.lib |
| RUN: llvm-lib -out:%t.lib /WX /WX:no 2>&1 \ |
| RUN: | FileCheck --check-prefix=EMPTYWARN %s |
| RUN: test ! -e %t.lib |
| RUN: llvm-lib /ignore:emptyoutput -out:%t.lib 2>&1 \ |
| RUN: | FileCheck --check-prefix=NOEMPTYWARN --allow-empty %s |
| RUN: test ! -e %t.lib |
| RUN: llvm-lib /ignore:emptyoutput /WX -out:%t.lib 2>&1 \ |
| RUN: | FileCheck --check-prefix=NOEMPTYWARN --allow-empty %s |
| RUN: test ! -e %t.lib |
| |
| EMPTYWARN: warning: no input files, not writing output file |
| NOEMPTYWARN-NOT: warning: no input files, not writing output file |
| |
| RUN: llvm-lib /llvmlibempty -out:%t.lib 2>&1 \ |
| RUN: | FileCheck --check-prefix=NOEMPTYWARN --allow-empty %s |
| RUN: FileCheck %s < %t.lib |
| CHECK: !<arch> |