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/] [widechar_2.f90] - Rev 302
Compare with Previous | Blame | View Log
! { dg-do run }! { dg-options "-fbackslash" }character(kind=1,len=20) :: s1character(kind=4,len=20) :: s4s1 = "this is me!"s4 = s1call check(s1, 4_"this is me! ")call check2(s1, 4_"this is me! ")s4 = "this is me!"call check(s1, 4_"this is me! ")call check2(s1, 4_"this is me! ")s1 = ""s4 = s1call check(s1, 4_" ")call check2(s1, 4_" ")s4 = ""call check(s1, 4_" ")call check2(s1, 4_" ")s1 = " \xFF"s4 = s1call check(s1, 4_" \xFF ")call check2(s1, 4_" \xFF ")s4 = " \xFF"call check(s1, 4_" \xFF ")call check2(s1, 4_" \xFF ")s1 = " \xFF"s4 = s1call check(s1, 4_" \xFF ")call check2(s1, 4_" \xFF ")s4 = " \xFF"call check(s1, 4_" \xFF ")call check2(s1, 4_" \xFF ")containssubroutine check(s1,s4)character(kind=1,len=20) :: s1, t1character(kind=4,len=20) :: s4t1 = s4if (t1 /= s1) call abortif (len(s1) /= len(t1)) call abortif (len(s1) /= len(s4)) call abortif (len_trim(s1) /= len_trim(t1)) call abortif (len_trim(s1) /= len_trim(s4)) call abortend subroutine checksubroutine check2(s1,s4)character(kind=1,len=*) :: s1character(kind=4,len=*) :: s4character(kind=1,len=len(s1)) :: t1character(kind=4,len=len(s4)) :: t4t1 = s4t4 = s1if (t1 /= s1) call abortif (t4 /= s4) call abortif (len(s1) /= len(t1)) call abortif (len(s1) /= len(s4)) call abortif (len(s1) /= len(t4)) call abortif (len_trim(s1) /= len_trim(t1)) call abortif (len_trim(s1) /= len_trim(s4)) call abortif (len_trim(s1) /= len_trim(t4)) call abortend subroutine check2end
