This will change with the current draft of:
https://reviews.llvm.org/D28204
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@290797
91177308-0d34-0410-b5e6-
96231b3b80d8
unreachable
}
+declare void @bar(i8*, i8* nonnull)
+declare void @baz(i8*, i8*)
+
+define void @deduce_nonnull_from_another_call(i8* %a, i8* %b) {
+; CHECK-LABEL: @deduce_nonnull_from_another_call(
+; CHECK-NEXT: call void @bar(i8* %a, i8* %b)
+; CHECK-NEXT: call void @baz(i8* %b, i8* %b)
+; CHECK-NEXT: ret void
+;
+ call void @bar(i8* %a, i8* %b)
+ call void @baz(i8* %b, i8* %b)
+ ret void
+}
+