<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/126010>126010</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[flang] issue in using iso_c_binding functions
</td>
</tr>
<tr>
<th>Labels</th>
<td>
flang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
shivaramaarao
</td>
</tr>
</table>
<pre>
consider the following testcase
program main
use iso_c_binding
integer,target :: w,x
print *, c_associated(c_loc(w), c_loc(x))
end program
this program compiles fine when used this way.
$flang test.f90
but when used by specifying the include path it throws error.
$flang -I<compiler_path>/include/flang test.f90
error: Semantic errors in test.f90
./test.f90:5:12: error: No specific function of generic 'c_associated' matches the actual arguments
print *, c_associated(c_loc(w), c_loc(x))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
e.g usage:
/home/shivaram/stg_builds/clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/bin/flang-new -v -I /home/shivaram/stg_builds/clang+llvm-18.1.8-x86_64-linux-gnu-ubuntu-18.04/include/flang test.f90
The issue is reproducible with flang-21 as well.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJy0VMuOpDgQ_BrXJQUyyaPgwIHpmZLmspfde8mYBLwydsmPpvvvV4bq3hmttJfRSAjwI8ORkeEU3qvFEPWs_sLqrxcRw2pd71f1KpzYhHDCXkY7vffSGq8mchBWgtlqbXdlFgjkgxSeGB8ezi5ObLAJZRgfoidQ3t7lfVRmUmZhfFAm0EKO4UsQbqEArBxYOcDO8OWN8YHxAeDhlAnAcGD4AvIuvLdSiUATw1betZUM251hdy6f47dj3J0QZCZ4kjknwqr8xwxIuz2UJg-zMgT7SgaipwmOTbt4z1MMVrMWz_TyueMnzhjDDwHjO_gHSTW_H0KsBMpIHSeChwgrqABhdXb3QM5Zl58Qn8jZd1a-PLm4e4pg5TeGtycGw9t_GBw4Sa4_aRMmKHkie1Dmx205w9vnsBxqVg4FprDP-D_sk7mSMEcjg7IG7AwLGXJKAsPrz7pfYRNBruSPNIUMUWgQbokbmeCPqv1q3YDV337vc3ojXyB6sVByXjoVb6vdktwfnk-_YbmPUenJM7zJVAaGX7R-3bKizYu8zd7a5t5UmVYmvmWLiVkcowkxLfOK4W1U5qOAmaEdslfIvv-ms_7HMIwPfyVbeh_TGxw9nJ2iVKMm2FVY4aSIBQgPO2n9dOll6supKztxob64lm2LvEG8rL28NrK5comyrGQhmq6ryrEZxbUkfq2L6aJ65Fhz5A2vq7LCfLp21TiJtqm7dhTzzCpOm1A6Tznm1i2Xg15fYMMLftFiJO2PdoQ4n3Jg6kyuP0QZ4-JZxbXywf8LEVTQRw87I-qvHzmnq5pu50-N6NPz_hKd7tcQHj7ZAW8Mb4sKaxxzaVNx0gHPT_Zw9m-SISmesFO5npxfe_wnAAD__38DqjM">