URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gfortran.dg/] [access_spec_2.f90] - Rev 694
Compare with Previous | Blame | View Log
! { dg-do compile }! { dg-options "-std=f95" }! PR fortran/31472! Access specifications: Invalid Fortran 95 codemodule testimplicit noneinteger, public :: xpublic :: x ! { dg-error "was already specified" }private :: x ! { dg-error "was already specified" }end module testmodule modimplicit noneprivatetype, public :: barPRIVATEinteger, public :: y ! { dg-error "Fortran 2003: Attribute PUBLIC" }integer, public :: z ! { dg-error "Fortran 2003: Attribute PUBLIC" }end type ! { dg-error "Derived type definition at" }containssubroutine foointeger :: xprivate :: x ! { dg-error "only allowed in the specification part of a module" }type, private :: t ! { dg-error "only be PRIVATE in the specification part of a module" }integer :: zend type t ! { dg-error "Expecting END SUBROUTINE statement" }type :: tttinteger,public :: z ! { dg-error "not allowed outside of the specification part of a module" }end type ttt ! { dg-error "Derived type definition at" }end subroutineend moduleprogram ximplicit noneinteger :: ipublic :: i ! { dg-error "only allowed in the specification part of a module" }integer,public :: j ! { dg-error "not allowed outside of the specification part of a module" }end program x! { dg-final { cleanup-modules "test mod" } }
