c: Fix up pointer types to may_alias structures [PR114493]
[official-gcc.git] / gcc / testsuite / gfortran.dg / attr_deprecated-2.f90
blob97a365a7c4a84b7f6a5334ec5bf34307790f2de8
1 ! { dg-do compile }
2 ! { dg-additional-options "-Wall" }
4 ! Ensure that only those parameters are warned for which are actually used
6 module m
7 implicit none
8 integer, parameter :: parm = 4 ! unused
9 integer, parameter :: parm2 = 4 ! used in the main program
10 integer, parameter :: parm3 = 4 ! used in "f()" - { dg-warning "Using parameter 'parm3' declared at .1. is deprecated" }
11 integer, save :: var, var2
12 !GCC$ ATTRIBUTES DEPRECATED :: parm, parm2, parm3, var, var2
13 contains
14 subroutine f()
15 print *, parm3 ! warning shown above
16 end
17 end module m
19 use m ! { dg-warning "Using parameter 'parm2' declared at .1. is deprecated" }
20 implicit none
21 print *, var2, parm2 ! { dg-warning "Using variable 'var2' at .1. is deprecated" }
22 end