https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100916
Tobias Burnus <burnus at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |burnus at gcc dot gnu.org --- Comment #6 from Tobias Burnus <burnus at gcc dot gnu.org> --- (In reply to sandra from comment #5) > Jose's test case for this issue is still failing. I find the testcase very confusing. For type(c_other), intent(in) :: a(:) call check_tk_as(a, t, k, e, 1_c_size_t) it fails with: FAIL! type (A): 6 != 255 which is printed by: printf ("FAIL! type (A): %d != %d\n", auxp->type, type); gfortran uses the following, which seems to be fine: #define CFI_type_struct 6 I do not quite understand why the testcase expects 255 as type now how it tries to generate that number. Other fails: FAIL! type (B): 6 != -1 FAIL! type (C): -1 != 6 FAIL! type: -1 != 6 Here the issue is that GCC uses CFI_type_struct (= 6) while the testcase expects CFI_type_other (= -1). I think one can argue for either.