https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117430

--- Comment #6 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jerry DeLisle <jvdeli...@gcc.gnu.org>:

https://gcc.gnu.org/g:12771b1d77aef71f9eceead9b46323292f3dd7e4

commit r15-7569-g12771b1d77aef71f9eceead9b46323292f3dd7e4
Author: Jerry DeLisle <jvdeli...@gcc.gnu.org>
Date:   Thu Feb 13 20:19:56 2025 -0800

    Fortran: gfortran allows type(C_ptr) in I/O list

    Before this patch, gfortran was accepting invalid use of
    type(c_ptr) in I/O statements. The fix affects several
    existing test cases so no new test case needed.

    Existing tests were modified to pass by either using the
    transfer function to convert to an acceptable value or
    using an assignment to a like type (non-I/O).

            PR fortran/117430

    gcc/fortran/ChangeLog:

            * resolve.cc (resolve_transfer): Change gfc_notify_std to
            gfc_error.

    gcc/testsuite/ChangeLog:

            * gfortran.dg/c_loc_test_17.f90: Use an assignment rather than
            PRINT.
            * gfortran.dg/c_ptr_tests_10.f03: Use a transfer function.
            * gfortran.dg/c_ptr_tests_16.f90: Use an assignment.
            * gfortran.dg/c_ptr_tests_9.f03: Use a transfer function.
            * gfortran.dg/init_flag_17.f90: Likewise.
            * gfortran.dg/pr32601_1.f03: Use an assignment.

Reply via email to