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

    <tr>
        <th>Summary</th>
        <td>
            [flang] preprocessor issue with openmp conditional code
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          shivaramaarao
      </td>
    </tr>
</table>

<pre>
    consider the following example


program main
integer NDIR
#define BLANKMACRO

BLANKMACRO !$  NDIR=0
end program main

flang ignores the conditional code 

$flang -fopenmp -E -fopenmp -ffree-form t2.f90

flang-21: warning: OpenMP support in flang is still experimental [-Wexperimental-option]
#line "./t2.f90" 4
      end program



</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxcUk1vnTAQ_DXmsgLZy0fCgQPpK1LVJqly6dnAAq6MbdkmSf99BY82T7EseW3tzI5nV4agZkPUsPKBlZdEbnGxvgmLepVerlJ6aZPejn-awZqgRvIQF4LJam3flJmB3uXqNDHeXrfzdvZyhVUqw3irTKSZPDxdvr3sCZiPNClD8PCjffr-2H55eb7iPu7AUDAs4IrJL5zxlswIn5gZbyctzQxqNtZTOHQN1owqKmukhsGOBKcuLK656WQdmdVB-vUmniZPlE7WrxAxm2p-Q5-iYHkLb9IbZeY9fHZkHn9C2JyzPoIycOoIEKLSGujdkVcrmSg1sPIh_XX7klq3C2Tl5eqH3t1giBnD7qyOCAXjLRzr5uv_TU7GJh_rvJYJNeIur0WV13c8WZpiEpgLErXgBRFVU1VgX5a1xBH7KpeJapBjyVFwXvJK8KwSZX4ve-r7no_3U88KTqtUOtP6dc2snxMVwkaNwKoo60TLnnT4Ny2-2bPSfpsDK7hWIYYPXFRRH3N12MPKCzhPztuBQrAeDlp4U3GBsw-fm5dsXjdLjC6wvGXYMexmFZetzwa7Muz2SueROm9_0xAZdgdvYNidil8b_BsAAP__ZjXsKA">