------- Comment #66 from howarth at nitro dot med dot uc dot edu 2008-02-28 14:39 ------- I find that...
! { dg-xfail-if "" { "*-*-freebsd*" } { "*" } { "" } } ! { dg-xfail-if "apple libc problems" { powerpc*-apple-darwin* } {"*" } {"-O0"} } in gfortran.dg/large_real_kind_3.F90, still produces... FAIL: gfortran.dg/large_real_kind_3.F90 -O0 execution test XPASS: gfortran.dg/large_real_kind_3.F90 -O1 (test for excess errors) XPASS: gfortran.dg/large_real_kind_3.F90 -O2 (test for excess errors) XPASS: gfortran.dg/large_real_kind_3.F90 -O3 -fomit-frame-pointer (test for excess errors) XPASS: gfortran.dg/large_real_kind_3.F90 -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) XPASS: gfortran.dg/large_real_kind_3.F90 -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) XPASS: gfortran.dg/large_real_kind_3.F90 -O3 -g (test for excess errors) XPASS: gfortran.dg/large_real_kind_3.F90 -Os (test for excess errors) So it seems that the "-O0" part of the dg-xfail-if isn't being honored. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25477