------- Comment #27 from rguenther at suse dot de  2007-06-20 14:07 -------
Subject: Re:  [4.3 Regression] Miscompilation with -O1

On Wed, 20 Jun 2007, jv244 at cam dot ac dot uk wrote:

> 
> 
> ------- Comment #24 from jv244 at cam dot ac dot uk  2007-06-20 14:03 -------
> (In reply to comment #22)
> > It would be nice if a fortraner could make the testcase not output to
> > stdout/err
> > but to /dev/null instead.
> > 
> > open(6,'/dev/null')
> > 
> > didn't work for me ;)
> > 
> > Just to make a testcase suitable for the testsuite.
> 
> The following testcase, for an unpatched compiler, aborts at -O1, works fine 
> at
> -O0, and doesn't write to stdout/stderr... I guess that fits the testsuite ?

Yep, I'll use that.

Thanks,
Richard.

> MODULE TEST
> CONTAINS
> PURE FUNCTION s2a_3(s1,s2,s3) RESULT(a)
>     CHARACTER(LEN=*), INTENT(IN)             :: s1, s2, s3
>     CHARACTER(LEN=4), DIMENSION(3)        :: a
> 
>   a(1)=s1; a(2)=s2; a(3)=s3
> END FUNCTION
> END MODULE
> 
> USE TEST
> character(len=12) :: line
> write(line,'(3A4)') s2a_3("a","bb","ccc")
> IF (line.NE."a   bb  ccc") CALL ABORT()
> END
> 
> 
> 


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32140

Reply via email to