| ; RUN: llc < %s --mtriple=wasm32-unknown-unknown | FileCheck %s | |
| @llvm.used = appending global [ | |
| 5 x ptr | |
| ] [ | |
| ptr @ga, ptr @gb, ptr @gc, ptr @gd, ptr @ge | |
| ], section "llvm.metadata" | |
| ; CHECK: .section .data.ga,"R",@ | |
| @ga = global i32 42 | |
| ; CHECK: .section .data.gb,"R",@ | |
| @gb = internal global i32 41 | |
| ; CHECK: .section .data..Lgc,"R",@ | |
| @gc = private global i32 40 | |
| ; CHECK: .section .rodata.gd,"R",@ | |
| @gd = constant i32 39 | |
| ; All sections with the same explicit name are flagged as retained if a part of them is retained. | |
| ; CHECK: .section dddd,"R",@ | |
| @ge = global i32 38, section "dddd" | |
| ; CHECK: .section dddd,"R",@ | |
| @gg = global i32 37, section "dddd" |