Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / Transforms / Inline / opaque-ptr.ll
blob5c301dda0904d2cf65dce2a536ff0492d60118ce
1 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
2 ; RUN: opt -S -passes=inline < %s | FileCheck %s
4 define void @test(ptr %p1, ptr %p2) {
5 ; CHECK-LABEL: @test(
6 ; CHECK-NEXT:    ret void
8   ret void
11 define void @test1() {
12 ; CHECK-LABEL: @test1(
13 ; CHECK-NEXT:    [[CALL_I:%.*]] = call i32 @test(ptr null)
14 ; CHECK-NEXT:    ret void
16   call void @test2(ptr @test)
17   ret void
20 define void @test2(ptr %i) {
21 ; CHECK-LABEL: @test2(
22 ; CHECK-NEXT:    [[CALL:%.*]] = call i32 [[I:%.*]](ptr null)
23 ; CHECK-NEXT:    ret void
25   %call = call i32 %i(ptr null)
26   ret void