1 // RUN
: llvm-mc
-filetype
=obj
-triple x86_64-pc-win32
%s
-defsym case
=0 -o
%t.case0.o
2 // RUN
: llvm-readobj
--symbols
%t.case0.o | FileCheck
%s
--check-prefix
=CHECK-CASE0
3 // RUN
: llvm-mc
-filetype
=obj
-triple x86_64-pc-win32
%s
-defsym case
=1 -o
%t.case1.o
4 // RUN
: llvm-readobj
--symbols
%t.case1.o | FileCheck
%s
--check-prefix
=CHECK-CASE1
5 // RUN
: llvm-mc
-filetype
=obj
-triple x86_64-pc-win32
%s
-defsym case
=2 -o
%t.case2.o
6 // RUN
: llvm-readobj
--symbols
%t.case2.o | FileCheck
%s
--check-prefix
=CHECK-CASE2
8 // Test that we prefer
a non-comdat symbol for naming weak default symbols
,
9 // if such
a symbol is available.
11 .section .text$comdat1,"xr",discard,comdat1
18 .section .text$comdat2,"xr",discard,comdat2
33 // CHECK-CASE0
: Name
: .weak.weaksym.default.regular
34 // CHECK-CASE1
: Name
: .weak.weaksym.default.abssym
35 // CHECK-CASE2
: Name
: .weak.weaksym.default.comdat1