<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">