18 integer, volatile :: m
21 integer, volatile :: j
30 integer, volatile :: m
! { dg-error "cannot be specified in a PURE" }
32 integer, save :: i
! { dg-error "cannot be specified in a PURE" }
33 integer, volatile :: j
! { dg-error "cannot be specified in a PURE" }
34 i
= 42 ! { dg-error "has no IMPLICIT type" }
35 j
= 2 * i
! { dg-error "has no IMPLICIT type" }
38 m
= k
* m
! { dg-error "has no IMPLICIT type" }