2006-10-28 Andrew Pinski <andrew_pinski@playstation.sony.com>
[official-gcc.git] / gcc / testsuite / gfortran.dg / procedure_lvalue.f90
blob634eaca0e27e1814174e3ad0599e5dfd33c5e5f7
1 ! { dg-do compile }
2 ! Tests the fix for PR17911, where a USE associated l-value
3 ! would cause an ICE in gfc_conv_variable.
4 ! Test contributed by Tobias Schlueter <tobi@gcc.gnu.org>
5 module t
6 interface a
7 module procedure b
8 end interface
9 contains
10 integer function b(x)
11 b = x
12 end function b
13 end module t
15 subroutine r
16 use t
17 b = 1. ! { dg-error "is not a VALUE" }
18 y = a(1.)
19 end subroutine r
21 ! { dg-final { cleanup-modules "t" } }