URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [gfortran.dg/] [selected_char_kind_1.f90] - Rev 302
Compare with Previous | Blame | View Log
! { dg-do run }!! Checks for the SELECTED_CHAR_KIND intrinsic!integer, parameter :: ascii = selected_char_kind ("ascii")integer, parameter :: default = selected_char_kind ("default")character(kind=ascii) :: s1character(kind=default) :: s2character(kind=selected_char_kind ("ascii")) :: s3character(kind=selected_char_kind ("default")) :: s4if (kind (s1) /= selected_char_kind ("ascii")) call abortif (kind (s2) /= selected_char_kind ("default")) call abortif (kind (s3) /= ascii) call abortif (kind (s4) /= default) call abortif (selected_char_kind("ascii") /= 1) call abortif (selected_char_kind("default") /= 1) call abortif (selected_char_kind("defauLt") /= 1) call abortif (selected_char_kind("foo") /= -1) call abortif (selected_char_kind("asciiiii") /= -1) call abortif (selected_char_kind("default ") /= 1) call abortcall test("ascii", 1)call test("default", 1)call test("defauLt", 1)call test("asciiiiii", -1)call test("foo", -1)call test("default ", 1)call test("default x", -1)call test(ascii_"ascii", 1)call test(ascii_"default", 1)call test(ascii_"defauLt", 1)call test(ascii_"asciiiiii", -1)call test(ascii_"foo", -1)call test(ascii_"default ", 1)call test(ascii_"default x", -1)call test(default_"ascii", 1)call test(default_"default", 1)call test(default_"defauLt", 1)call test(default_"asciiiiii", -1)call test(default_"foo", -1)call test(default_"default ", 1)call test(default_"default x", -1)if (kind (selected_char_kind ("")) /= kind(0)) call abortendsubroutine test(s,i)character(len=*,kind=selected_char_kind("ascii")) sinteger icall test2(s,i)if (selected_char_kind (s) /= i) call abortend subroutine testsubroutine test2(s,i)character(len=*,kind=selected_char_kind("default")) sinteger iif (selected_char_kind (s) /= i) call abortend subroutine test2
