1; RUN: llvm-link %S/Inputs/elementtype-struct-2.ll %s -S | FileCheck %s 2 3; Check that the attribute for elementtype matches when linking. 4 5; CHECK: define void @struct_elementtype_2 6; CHECK: call ptr @llvm.preserve.array.access.index.p0.p0(ptr elementtype(%struct) null, i32 0, i32 0) 7; CHECK: define void @struct_elementtype 8; CHECK: call ptr @llvm.preserve.array.access.index.p0.p0(ptr elementtype(%struct) null, i32 0, i32 0) 9 10%struct = type {i32, i8} 11 12define void @struct_elementtype() { 13 call ptr @llvm.preserve.array.access.index.p0.p0(ptr elementtype(%struct) null, i32 0, i32 0) 14 ret void 15} 16 17declare ptr @llvm.preserve.array.access.index.p0.p0(ptr, i32, i32) 18