| ## Show that llvm-size prints the total sizes when --totals is specified. | 
 |  | 
 | # RUN: rm -f %t.a | 
 | # RUN: yaml2obj %s --docnum=1 -o %t.o | 
 | # RUN: yaml2obj %s --docnum=2 -o %t2.o | 
 | # RUN: llvm-ar rc %t.a %t.o %t2.o | 
 | # RUN: llvm-size --totals %t.o %t.a %t2.o \ | 
 | # RUN:   | FileCheck %s -DFILE1=%t.o -DFILE2=%t2.o -DARCHIVE=%t.a | 
 | # RUN: llvm-size -t %t.o %t.a %t2.o \ | 
 | # RUN:   | FileCheck %s -DFILE1=%t.o -DFILE2=%t2.o -DARCHIVE=%t.a | 
 |  | 
 | # CHECK:         text    data     bss     dec     hex filename | 
 | # CHECK-NEXT: [[FILE1]] | 
 | # CHECK-NEXT: {{.*}}.o (ex [[ARCHIVE]]) | 
 | # CHECK-NEXT: {{.*}}2.o (ex [[ARCHIVE]]) | 
 | # CHECK-NEXT: [[FILE2]] | 
 | # CHECK-NEXT:      18      36      72     126      7e (TOTALS) | 
 |  | 
 | --- !ELF | 
 | FileHeader: | 
 |   Class:   ELFCLASS64 | 
 |   Data:    ELFDATA2LSB | 
 |   Type:    ET_REL | 
 |   Machine: EM_X86_64 | 
 | Sections: | 
 |   - Name:    .text | 
 |     Type:    SHT_PROGBITS | 
 |     Flags:   [SHF_ALLOC, SHF_EXECINSTR] | 
 |     Size:    1 | 
 |   - Name:    .data | 
 |     Type:    SHT_PROGBITS | 
 |     Flags:   [SHF_ALLOC, SHF_WRITE] | 
 |     Size:    2 | 
 |   - Name:    .bss | 
 |     Type:    SHT_NOBITS | 
 |     Flags:   [SHF_ALLOC, SHF_WRITE] | 
 |     Size:    4 | 
 |  | 
 | --- !ELF | 
 | FileHeader: | 
 |   Class:   ELFCLASS64 | 
 |   Data:    ELFDATA2LSB | 
 |   Type:    ET_REL | 
 |   Machine: EM_X86_64 | 
 | Sections: | 
 |   - Name:    .text | 
 |     Type:    SHT_PROGBITS | 
 |     Flags:   [SHF_ALLOC, SHF_EXECINSTR] | 
 |     Size:    8 | 
 |   - Name:    .data | 
 |     Type:    SHT_PROGBITS | 
 |     Flags:   [SHF_ALLOC, SHF_WRITE] | 
 |     Size:    16 | 
 |   - Name:    .bss | 
 |     Type:    SHT_NOBITS | 
 |     Flags:   [SHF_ALLOC, SHF_WRITE] | 
 |     Size:    32 |