Commit aa3d3385 by Dominique d'Humieres Committed by Dominique d'Humieres

re PR fortran/67982 (Incorrect -Wunused-function warning)

2015-11-03  Dominique d'Humieres <dominiq@lps.ens.fr>

	PR fortran/67982
	* gfortran.dg/warn_unused_function_3.f90: New test.

From-SVN: r229716
parent 26eaa5a5
2015-11-03 Dominique d'Humieres <dominiq@lps.ens.fr>
PR fortran/67982
* gfortran.dg/warn_unused_function_3.f90: New test.
2015-11-03 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/discr45.adb: Only compile the test.
......
! { dg-do compile }
! { dg-options "-Wunused-function" }
!
! PR 67982: Bogus -Wunused-function warning with contained function
!
! Contributed by Joost VandeVondele <Joost dot VandeVondele at mat dot ethz dot ch>
MODULE base
INTERFACE
SUBROUTINE bar_int()
END SUBROUTINE
END INTERFACE
PUBLIC hook
PRIVATE
PROCEDURE(bar_int), POINTER :: hook=>NULL()
END MODULE base
MODULE foo
USE base, ONLY: hook
PUBLIC init
PRIVATE
CONTAINS
SUBROUTINE init()
hook=>bar
END SUBROUTINE init
SUBROUTINE bar()
WRITE(6,*) "In bar"
END SUBROUTINE
END MODULE
USE foo, ONLY: init
USE base, ONLY: hook
CALL init()
CALL hook()
END
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment