2020-05-12 02:38:53 +08:00
|
|
|
! RUN: %S/test_errors.sh %s %t %f18
|
2019-02-09 08:03:23 +08:00
|
|
|
module m
|
|
|
|
implicit none
|
|
|
|
real, parameter :: a = 8.0
|
2019-04-12 08:22:16 +08:00
|
|
|
!ERROR: Must have INTEGER type, but is REAL(4)
|
2019-02-09 08:03:23 +08:00
|
|
|
integer :: aa = 2_a
|
|
|
|
integer :: b = 8
|
2020-02-27 12:19:48 +08:00
|
|
|
! C713 A scalar-int-constant-name shall be a named constant of type integer.
|
2019-02-09 08:03:23 +08:00
|
|
|
!ERROR: Must be a constant value
|
|
|
|
integer :: bb = 2_b
|
|
|
|
!TODO: should get error -- not scalar
|
|
|
|
!integer, parameter :: c(10) = 8
|
|
|
|
!integer :: cc = 2_c
|
|
|
|
integer, parameter :: d = 47
|
|
|
|
!ERROR: INTEGER(KIND=47) is not a supported type
|
|
|
|
integer :: dd = 2_d
|
|
|
|
!ERROR: Parameter 'e' not found
|
|
|
|
integer :: ee = 2_e
|
|
|
|
!ERROR: Missing initialization for parameter 'f'
|
|
|
|
integer, parameter :: f
|
|
|
|
integer :: ff = 2_f
|
|
|
|
!ERROR: REAL(KIND=23) is not a supported type
|
|
|
|
real(d/2) :: g
|
|
|
|
!ERROR: REAL*47 is not a supported type
|
|
|
|
real*47 :: h
|
|
|
|
!ERROR: COMPLEX*47 is not a supported type
|
|
|
|
complex*47 :: i
|
|
|
|
end
|