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

            Bug ID: 125924
           Summary: False positive for [-Wunused-read]
           Product: gcc
           Version: 17.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: manfred99 at gmx dot ch
  Target Milestone: ---

cat > unused3.f <<EOF
      program unused3

      character(len=100) buffer,buffer2

      READ(*,'(a)') buffer
      READ(buffer,'(a)') buffer2
      !!print*,TRIM(buffer)
      print*,TRIM(buffer2)

      end
EOF

#> /usr/local/gfortran-17/bin/gfortran -Wall -W unused3.f -o unused3
unused3.f:5:20:

    5 |       READ(*,'(a)') buffer
      |                    1~~~~~~
Warning: Variable 'buffer' read at (1) but never used [-Wunused-read]



May be similar to PR #125801



This is with GCC 17.0.0 20260614 plus patch
https://gcc.gnu.org/g:9861e3f70ee0909a814a0cfeb8cc7166d062cb20

Reply via email to