| ## Test llvm-strip using the same input file more than once. |
| ## When using stdin ('-') more than once llvm-strip should give an error |
| ## while a file more than once should be simply a warning. |
| |
| # RUN: yaml2obj %s -o %t |
| |
| # RUN: not llvm-strip - - < %t 2>&1 | FileCheck -check-prefix=ERR %s |
| # RUN: not llvm-strip - %t - < %t 2>&1 | FileCheck -check-prefix=ERR %s |
| |
| # ERR: error: cannot specify '-' as an input file more than once |
| |
| # RUN: cp %t %t2 |
| # RUN: llvm-strip %t %t %t %t2 %t2 2>&1 | FileCheck -check-prefix=WARN %s -DFILE=%t -DFILE2=%t2 |
| |
| # WARN: warning: '[[FILE]]' was already specified |
| # WARN-NEXT: warning: '[[FILE2]]' was already specified |
| |
| --- !ELF |
| FileHeader: |
| Class: ELFCLASS64 |
| Data: ELFDATA2LSB |
| Type: ET_REL |
| Machine: EM_X86_64 |
| Sections: |
| - Name: .alloc |
| Type: SHT_PROGBITS |
| Flags: [ SHF_ALLOC ] |