<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/143842>143842</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            'omp.flush' op operand #0 must be variadic of OpenMP-compatible variable type
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            openmp
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          Thirumalai-Shaktivel
      </td>
    </tr>
</table>

<pre>
    Issue faced while building AROME with llvm-flang:

For the below test case:

``` fortran
module mymod
    type myt1
       integer(kind=4) :: t=0
    end type myt1

contains

    subroutine sub(myt)
 class(myt1),intent(inout) :: myt
        !$omp flush(myt)
    end subroutine
end module

```

Error : 
```
error: loc("/app/example.f90":8:1): 'omp.flush' op operand #0 must be variadic of OpenMP-compatible variable type, but got '!fir.class<!fir.type<_QMmymodTmyt1{t:i32}>>'
error: verification of lowering to FIR failed
Compiler returned: 1
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJy0U0-vmzgQ_zTDZfQiMyYBDhxo8pB6eOput_eVgSF4a2xkm7zNt185Qe1r7yuNZM9v_v9TIeirZW7g-AmOl0xtcXa--TZrvy3KKP3y16y-R31jk_VuvDefQ9gYJzXwiO-zNoz9ps2o7RXbr1_eXvFdxxmNuS0vk1H2CrIFkahzHuPM2LNx7xg5RBxU4B9yOIkn4eR89MqCaBc3boZxuS9uBNEiIsb7moCY7zwiahv5yh6o-q7tCPJSANWYHMsWI8iL2HXZjr_Yg2gHZ6PSNjy5pBS23rstasvpC1Qt9whUJ-lgVAhPJE8QnVNoG4Eqbd0WP4RNRj8SRKAcqHDLipPZwvyL0z2vn2FBtAl41v5bb57sq_fOp0j4m4yTIOHGDUAVEAF1al2BOv5XLavhw1SLBMu2Atk-qkhuqHTLetiTK9Gt6Fb2yo4IJAUuW4jYM96U12rUA7oJv6xs3_54Gdyyqqh7s0vTJ_UY6Iz9FvHqYnIPlE_aH54dlOedfSjK899_vj1G_O3R2PJTBNlqSVBeQL4movJjcTf2etKDitrZlIlx7-zTAkaH3eevOCltOO3L2S2rNuzRc9y85TFZ5x97lo2NHGtZq4ybvCzqMs9FIbK54aIXU12rejzJPD-Wdc6iKCtSo-wlV3mmGxJ0FKecxOkoCnGYToUQqs_7qhdDxQoKwYvS5pBu4eD8NdPpdJq8kFVBmVE9m_A4OyK3sl3WNJfjJfPN43r67RqgEEaHGH76iDoabv6HeWWbN80c4xrSBlMH1F11nLf-MLgFqEsZ7M_L6t0_PESg7lFSAOr2qm4N_RcAAP__8UBUwQ">