| ## Check that with the common switch common symbols are added to bss (Berkeley |
| ## output) or shown as *COM* (sysv output). Otherwise their size is ignored. |
| # RUN: yaml2obj %s -o %t.o |
| # RUN: llvm-size -A --common %t.o | FileCheck --check-prefix=SYSV %s |
| # RUN: llvm-size -B --common %t.o | FileCheck --check-prefix=BSD %s |
| # RUN: llvm-size -A %t.o | FileCheck --check-prefix=SYSVNOCOMM %s |
| # RUN: llvm-size -B %t.o | FileCheck --check-prefix=BSDNOCOMM %s |
| # SYSV-NEXT: section size addr |
| # SYSVNOCOMM-NEXT: section size addr |
| # SYSVNOCOMM-NEXT: .text 0 0 |
| # SYSVNOCOMM-NEXT: Total 0 |
| # BSD: text data bss dec hex filename |
| # BSD-NEXT: 0 0 8 8 8 {{.*}}.o |
| # BSDNOCOMM: text data bss dec hex filename |
| # BSDNOCOMM-NEXT: 0 0 0 0 0 {{.*}}.o |