fix pr/45972
[official-gcc.git] / gcc / testsuite / gfortran.dg / function_charlen_1.f90
blobe0ecc63b89f60973b5a72f8a3433b628f262fefd
1 ! { dg-do compile }
2 ! Tests the fix for PR34429 in which function charlens that were
3 ! USE associated would cause an error.
5 ! Contributed by Tobias Burnus <burnus@gcc.gnu.org>
7 module m
8 integer, parameter :: strlen = 5
9 end module m
11 character(strlen) function test()
12 use m
13 test = 'A'
14 end function test
16 interface
17 character(strlen) function test()
18 use m
19 end function test
20 end interface
21 print *, test()
22 end
23 ! { dg-final { cleanup-modules "m" } }