; RUN: llvm-as < %s | llvm-dis | FileCheck %s target datalayout = "P1" ; CHECK: @ifunc_as0 = ifunc void (), ptr @resolver_as0 @ifunc_as0 = ifunc void (), ptr @resolver_as0 ; CHECK: @ifunc_as1 = ifunc void (), ptr addrspace(1) @resolver_as1 @ifunc_as1 = ifunc void (), ptr addrspace(1) @resolver_as1 ; CHECK: define ptr @resolver_as0() addrspace(0) { define ptr @resolver_as0() addrspace(0) { ret ptr null } ; CHECK: define ptr @resolver_as1() addrspace(1) { define ptr @resolver_as1() addrspace(1) { ret ptr null } ; CHECK: define void @call_ifunc_as0() addrspace(1) { ; CHECK-NEXT: call addrspace(0) void @ifunc_as0() define void @call_ifunc_as0() addrspace(1) { call addrspace(0) void @ifunc_as0() ret void } ; CHECK: define void @call_ifunc_as1() addrspace(1) { ; CHECK-NEXT: call addrspace(1) void @ifunc_as1() define void @call_ifunc_as1() addrspace(1) { call addrspace(1) void @ifunc_as1() ret void }