[Bug fortran/126559] New: False positive with -Wunused-but-set-variable and pointer assignment

"tkoenig at gcc dot gnu.org via Gcc-bugs" <[email protected]> Sat, 01 Aug 2026 07:19:25 +0000
Newsgroups gmane.comp.gcc.bugs
Message-ID <[email protected]/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126559

            Bug ID: 126559
           Summary: False positive with -Wunused-but-set-variable and
                    pointer assignment
           Product: gcc
           Version: 17.0
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tkoenig at gcc dot gnu.org
  Target Milestone: ---

program memain
  implicit none
  integer, target  :: a
  integer, pointer :: p

  p => a
  p = 42 
  print *, a
end program memain

yields

p.f90:6:7:

    6 |   p => a
      |       1
Warnung: Variable »p« defined at (1) but never used
[-Wunused-but-set-variable=]