[clang-tidy][NFC][doc] clean out-dated clang-static-analyzer checks (#119580)
[llvm-project.git] / flang / test / Fir / target-rewrite-selective-no-struct.fir
blobea3fa3319caabdc06bfabe438be8665ff3f5f6fb
1 // Test no-struct-conversion of target-rewrite pass.
2 // RUN: fir-opt -target-rewrite="no-struct-conversion" %s | FileCheck %s
4 func.func @test(%arg0: !fir.type<t{i:i32}>) {
5   return
8 func.func @test_call(%arg0: !fir.type<t{i:i32}>) {
9   fir.call @test(%arg0) : (!fir.type<t{i:i32}>) -> ()
10   return
13 func.func @test_addr_off() {
14   %0 = fir.address_of(@test) : (!fir.type<t{i:i32}>) -> ()
15   return
18 // CHECK-LABEL:  func.func @test(%{{.*}}: !fir.type<t{i:i32}>) {
20 // CHECK-LABEL:  func.func @test_call(
21 // CHECK-SAME:                        %[[ARG0:.*]]: !fir.type<t{i:i32}>) {
22 // CHECK:    fir.call @test(%[[ARG0]]) : (!fir.type<t{i:i32}>) -> ()
24 // CHECK-LABEL:  func.func @test_addr_off() {
25 // CHECK:    fir.address_of(@test) : (!fir.type<t{i:i32}>) -> ()