5 integer(kind
=4) :: i(2)
6 integer(kind
=1) :: b(8)
10 open (10, form
="unformatted",convert
="swap") ! { dg-warning "Extension: CONVERT" }
14 if (a(1) /= 3.14 .or
. a(2) /= 2.71) STOP 1
15 close(10,status
="delete")
17 open (10, form
="unformatted",convert
="big_endian") ! { dg-warning "Extension: CONVERT" }
18 i
= (/ int(Z
'11223344'), int(Z
'55667700') /)
22 if (any(b
/= (/ int(Z
'11',1), int(Z
'22',1), int(Z
'33',1), int(Z
'44',1), &
23 & int(Z
'55',1), int(Z
'66',1), int(Z
'77',1), int(Z
'00',1) /))) &
27 if (j
/= int(Z
'1122334455667700',8)) STOP 3
28 close (10, status
="delete")
30 open (10, form
="unformatted", convert
="little_endian") ! { dg-warning "Extension: CONVERT" }
34 if (any(b
/= (/ int(Z
'44',1), int(Z
'33',1), int(Z
'22',1), int(Z
'11',1), &
35 & int(Z
'00',1), int(Z
'77',1), int(Z
'66',1), int(Z
'55',1) /))) &
39 if (j
/= int(Z
'5566770011223344',8)) STOP 5
40 close (10, status
="delete")