1 ; RUN: opt < %s -passes=function-attrs -S | FileCheck %s
3 ; CHECK: define ptr @a(ptr nocapture readonly %p)
4 define ptr @a(ptr %p) {
5 %tmp = load ptr, ptr %p
9 ; CHECK: define ptr @b(ptr %q)
10 define ptr @b(ptr %q) {
12 store ptr %q, ptr %mem
13 %tmp = call ptr @a(ptr %mem)
17 ; CHECK: define ptr @c(ptr readnone returned %r)
19 define ptr @c(ptr %r) {
20 %a = icmp eq ptr %r, null