| ; RUN: opt %s -inline -S | FileCheck %s | |
| define internal void @inner() "probe-stack"="__probestackinner" { | |
| ret void | |
| } | |
| define void @outerNoAttribute() { | |
| call void @inner() | |
| ret void | |
| } | |
| define void @outerConflictingAttribute() "probe-stack"="__probestackouter" { | |
| call void @inner() | |
| ret void | |
| } | |
| ; CHECK: define void @outerNoAttribute() #0 | |
| ; CHECK: define void @outerConflictingAttribute() #1 | |
| ; CHECK: attributes #0 = { "probe-stack"="__probestackinner" } | |
| ; CHECK: attributes #1 = { "probe-stack"="__probestackouter" } |