1; RUN: opt -passes='devirt<0>(inline)' < %s -S | FileCheck %s
2
3; CHECK-NOT: internal
4; CHECK: define void @e()
5; CHECK-NOT: internal
6
7define void @e() {
8entry:
9  call void @b()
10  ret void
11}
12
13define internal void @b() {
14entry:
15  call void @d()
16  call void @c()
17  ret void
18}
19
20define internal void @d() {
21entry:
22  unreachable
23}
24
25define internal void @c() {
26entry:
27  call void @b()
28  call void @e()
29  ret void
30}
31