Description
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.