1 ; RUN: opt -S -mergefunc %s | FileCheck %s
6 define internal void @foo() {
7 ; CHECK: define internal void @foo()
8 call void @callee_i32(i32* byval(i32) @i)
12 define internal void @bar() {
13 ; CHECK: define internal void @bar()
14 call void @callee_float(float* byval(float) @f)
18 define internal void @baz() {
19 ; CHECK-NOT: define{{.*}}@bar
20 call void @callee_float(float* byval(float) @f)
25 ; CHECK-LABEL: define void @user
26 ; CHECK: call void @foo()
27 ; CHECK: call void @bar()
28 ; CHECK: call void @bar()
36 declare void @callee_i32(i32* byval(i32))
37 declare void @callee_float(float* byval(float))