brintos

brintos / llvm-project-archived public Read only

0
0
Text · 697 B · f8523e2 Raw
29 lines · plain
1# RUN: not llvm-mc -filetype=obj -triple=x86_64 %s -o /dev/null 2>&1 | FileCheck %s --implicit-check-not=error:2 3# CHECK: {{.*}}.s:[[#@LINE+3]]:1: error: local changed binding to STB_GLOBAL4local:5.local local6.globl local7 8## `.globl x; .weak x` matches the GNU as behavior. We issue a warning for now.9# CHECK: {{.*}}.s:[[#@LINE+3]]:1: warning: global changed binding to STB_WEAK10global:11.global global12.weak global13 14# CHECK: {{.*}}.s:[[#@LINE+3]]:1: error: weak changed binding to STB_LOCAL15weak:16.weak weak17.local weak18 19# CHECK-NOT: error:20multi_local:21.local multi_local22.local multi_local23multi_global:24.global multi_global25.global multi_global26multi_weak:27.weak multi_weak28.weak multi_weak29