OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gfortran.dg/] [deallocate_stat_2.f90] - Blame information for rev 694

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 694 jeremybenn
! { dg-do run }
2
!
3
! Check that the error is properly diagnosed and the strings are correctly padded.
4
!
5
integer, allocatable :: A, B(:)
6
integer :: stat
7
character(len=5) :: sstr
8
character(len=200) :: str
9
 
10
str = repeat('X', len(str))
11
deallocate(a, stat=stat, errmsg=str)
12
!print *, stat, trim(str)
13
if (stat == 0 .or. str /= "Attempt to deallocate an unallocated object") call abort()
14
 
15
str = repeat('Y', len(str))
16
deallocate(b, stat=stat, errmsg=str)
17
!print *, stat, trim(str)
18
if (stat == 0 .or. str /= "Attempt to deallocate an unallocated object") call abort()
19
 
20
sstr = repeat('Q', len(sstr))
21
deallocate(a, stat=stat, errmsg=sstr)
22
!print *, stat, trim(sstr)
23
if (stat == 0 .or. sstr /= "Attem") call abort()
24
 
25
sstr = repeat('P', len(sstr))
26
deallocate(b, stat=stat, errmsg=sstr)
27
!print *, stat, trim(sstr)
28
if (stat == 0 .or. sstr /= "Attem") call abort()
29
 
30
end

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.