-; RUN: opt < %s -globalopt -S | grep {define void @a}
+; RUN: opt < %s -globalopt -S | FileCheck %s
define internal void @f() {
+; CHECK-NOT: @f(
+; CHECK: define void @a
ret void
}
-@a = alias void ()* @f
+@a = alias void (), void ()* @f
define void @g() {
- call void()* @a()
+ call void() @a()
ret void
}
+
+@b = internal alias void (), void ()* @g
+; CHECK-NOT: @b
+
+define void @h() {
+ call void() @b()
+; CHECK: call void @g
+ ret void
+}
+