http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52669

             Bug #: 52669
           Summary: No warning in unused private variable in modules
    Classification: Unclassified
           Product: gcc
           Version: 4.7.0
            Status: UNCONFIRMED
          Severity: minor
          Priority: P3
         Component: fortran
        AssignedTo: unassig...@gcc.gnu.org
        ReportedBy: arnau...@users.sourceforge.net


>cat qq2.f
      module mm
      private
      integer :: a, b, c
      public :: aa1, aa2
      contains
      subroutine aa1
      a = 1
      end subroutine aa1
      subroutine aa2
      b = 1
      end subroutine aa2
      end module mm
>/usr/local/gcc/gfortran470 -Wall -c qq2.f
>/usr/local/gcc/gfortran470 --version | head -2
GNU Fortran (GCC) 4.7.0
Copyright (C) 2012 Free Software Foundation, Inc.

gfortran has not detected that private variable "c" is unused. Private module
variables that are not referenced within their module are unused.

Reply via email to