[ORC] Add std::tuple support to SimplePackedSerialization.
[llvm-project.git] / llvm / test / tools / llvm-libtool-darwin / no-symbols-warning.test
blob4e53b259a1465786bbb325d65537e783a0412b27
1 ## This test verifies that the tool emits a warning for object files
2 ## without symbols.
4 # RUN: yaml2obj --docnum=1 %s -o %t-x86_64-empty.o
5 # RUN: yaml2obj --docnum=2 %s -o %t-armv7-empty.o
6 # RUN: echo 'target triple = "arm64-apple-ios8.0.0"' | llvm-as -o %t-empty.bc
7 # RUN: yaml2obj %S/Inputs/input1.yaml -o %t-non-empty.o
9 # RUN: llvm-libtool-darwin -static -o %t.lib %t-x86_64-empty.o 2>&1 | \
10 # RUN:   FileCheck --check-prefix=WARNING %s -DPREFIX=%basename_t.tmp
12 # WARNING: warning: [[PREFIX]]-x86_64-empty.o has no symbols
14 # RUN: llvm-libtool-darwin -no_warning_for_no_symbols -static -o %t.lib \
15 # RUN:   %t-x86_64-empty.o 2>&1 | \
16 # RUN:   FileCheck %s --allow-empty --implicit-check-not='warning:'
18 # RUN: llvm-libtool-darwin -static -o %t.lib %t-non-empty.o 2>&1 | \
19 # RUN:   FileCheck %s --allow-empty --implicit-check-not='warning:'
21 # RUN: llvm-libtool-darwin -arch_only x86_64 -static -o %t.lib \
22 # RUN:   %t-non-empty.o %t-armv7-empty.o 2>&1 | \
23 # RUN:   FileCheck %s --allow-empty --implicit-check-not='warning:'
25 # RUN: llvm-libtool-darwin -static -o %t.lib %t-empty.bc 2>&1 | \
26 # RUN:   FileCheck %s --allow-empty --implicit-check-not='warning:'
28 ## x86_64
29 --- !mach-o
30 FileHeader:
31   magic:           0xFEEDFACF
32   cputype:         0x1000007
33   cpusubtype:      0x3
34   filetype:        0x1
35   ncmds:           0
36   sizeofcmds:      0
37   flags:           0x2000
38   reserved:        0x0
39 ...
41 ## armv7
42 --- !mach-o
43 FileHeader:
44   magic:           0xFEEDFACE
45   cputype:         0x0000000C
46   cpusubtype:      0x00000009
47   filetype:        0x00000001
48   ncmds:           0
49   sizeofcmds:      0
50   flags:           0x00002000