1 ; RUN: opt -passes=mergefunc -disable-output < %s
3 ; A linked list type and simple payload
7 ; Table refers to itself via GEP
8 @Table = internal global [3 x %LL] [%LL { %S { ptr @B }, ptr @Table }, %LL { %S { ptr @A }, ptr @Table }, %LL { %S { ptr @A }, ptr @Table }], align 16
10 ; The body of this is irrelevant; it is long so that mergefunc doesn't skip it as a small function.
11 define internal void @A(ptr %self, i32 %a) {
26 define internal void @B(ptr %self, i32 %a) {