On Linux/x86-64, revision 152251 gave: FAIL: g++.dg/conversion/dr195.C (test for warnings, line 21) FAIL: g++.dg/conversion/dr195.C (test for warnings, line 21) FAIL: g++.dg/conversion/dr195.C (test for warnings, line 22) FAIL: g++.dg/conversion/dr195.C (test for warnings, line 22) FAIL: g++.dg/conversion/dr195.C (test for warnings, line 25) FAIL: g++.dg/conversion/dr195.C (test for warnings, line 25) FAIL: g++.dg/conversion/dr195.C (test for warnings, line 26) FAIL: g++.dg/conversion/dr195.C (test for warnings, line 26) FAIL: g++.dg/conversion/op5.C (test for errors, line 18) FAIL: g++.dg/conversion/op5.C (test for errors, line 18) FAIL: g++.dg/conversion/op5.C (test for excess errors) FAIL: g++.dg/conversion/op5.C (test for excess errors) FAIL: g++.dg/cpp/string-1.C (test for errors, line 5) FAIL: g++.dg/cpp/string-1.C (test for errors, line 5) FAIL: g++.dg/cpp/string-1.C (test for errors, line 7) FAIL: g++.dg/cpp/string-1.C (test for errors, line 7) FAIL: g++.dg/cpp/string-1.C (test for excess errors) FAIL: g++.dg/cpp/string-1.C (test for excess errors) FAIL: g++.dg/cpp0x/variadic60.C (test for errors, line 1) FAIL: g++.dg/cpp0x/variadic60.C (test for errors, line 1) FAIL: g++.dg/cpp0x/variadic60.C (test for excess errors) FAIL: g++.dg/cpp0x/variadic60.C (test for excess errors) FAIL: g++.dg/expr/cast2.C (test for warnings, line 4) FAIL: g++.dg/expr/cast2.C (test for warnings, line 4) FAIL: g++.dg/expr/string-1.C (test for errors, line 6) FAIL: g++.dg/expr/string-1.C (test for errors, line 6) FAIL: g++.dg/expr/string-1.C (test for excess errors) FAIL: g++.dg/expr/string-1.C (test for excess errors) FAIL: g++.dg/ext/anon-struct6.C (test for errors, line 9) FAIL: g++.dg/ext/anon-struct6.C (test for errors, line 9) FAIL: g++.dg/ext/offsetof1.C (test for excess errors) FAIL: g++.dg/ext/offsetof1.C (test for excess errors) FAIL: g++.dg/ext/vla1.C (test for errors, line 12) FAIL: g++.dg/ext/vla1.C (test for errors, line 12) FAIL: g++.dg/inherit/error4.C (test for excess errors) FAIL: g++.dg/inherit/error4.C (test for excess errors) FAIL: g++.dg/init/bitfield1.C (test for warnings, line 17) FAIL: g++.dg/init/bitfield1.C (test for warnings, line 17) FAIL: g++.dg/init/bitfield1.C (test for warnings, line 18) FAIL: g++.dg/init/bitfield1.C (test for warnings, line 18) FAIL: g++.dg/init/bitfield1.C (test for warnings, line 21) FAIL: g++.dg/init/bitfield1.C (test for warnings, line 21) FAIL: g++.dg/init/brace2.C (test for errors, line 8) FAIL: g++.dg/init/brace2.C (test for errors, line 8) FAIL: g++.dg/init/brace2.C (test for excess errors) FAIL: g++.dg/init/brace2.C (test for excess errors) FAIL: g++.dg/init/brace6.C (test for excess errors) FAIL: g++.dg/init/brace6.C (test for excess errors) FAIL: g++.dg/init/string1.C (test for excess errors) FAIL: g++.dg/init/string1.C (test for excess errors) FAIL: g++.dg/lookup/extern-c-redecl.C (test for errors, line 6) FAIL: g++.dg/lookup/extern-c-redecl.C (test for errors, line 6) FAIL: g++.dg/lookup/extern-c-redecl.C (test for excess errors) FAIL: g++.dg/lookup/extern-c-redecl.C (test for excess errors) FAIL: g++.dg/other/warning1.C (test for warnings, line 10) FAIL: g++.dg/other/warning1.C (test for warnings, line 10) FAIL: g++.dg/other/warning1.C (test for warnings, line 11) FAIL: g++.dg/other/warning1.C (test for warnings, line 11) FAIL: g++.dg/other/warning1.C (test for excess errors) FAIL: g++.dg/other/warning1.C (test for excess errors) FAIL: g++.dg/parse/constant5.C (test for errors, line 5) FAIL: g++.dg/parse/constant5.C (test for errors, line 5) FAIL: g++.dg/parse/constant5.C (test for errors, line 6) FAIL: g++.dg/parse/constant5.C (test for errors, line 6) FAIL: g++.dg/parse/ctor3.C (test for excess errors) FAIL: g++.dg/parse/ctor3.C (test for excess errors) FAIL: g++.dg/parse/ctor7.C (test for errors, line 15) FAIL: g++.dg/parse/ctor7.C (test for errors, line 15) FAIL: g++.dg/parse/template23.C (test for errors, line 8) FAIL: g++.dg/parse/template23.C (test for errors, line 8) FAIL: g++.dg/parse/template23.C (test for errors, line 9) FAIL: g++.dg/parse/template23.C (test for errors, line 9) FAIL: g++.dg/template/crash90.C (test for excess errors) FAIL: g++.dg/template/crash90.C (test for excess errors) FAIL: g++.dg/template/dependent-name3.C (test for errors, line 13) FAIL: g++.dg/template/dependent-name3.C (test for errors, line 13) FAIL: g++.dg/template/error17.C anon (test for errors, line 7) FAIL: g++.dg/template/error17.C anon (test for errors, line 7) FAIL: g++.dg/template/ptrmem6.C (test for excess errors) FAIL: g++.dg/template/ptrmem6.C (test for excess errors) FAIL: g++.dg/template/sfinae3.C (test for errors, line 13) FAIL: g++.dg/template/sfinae3.C (test for errors, line 13) FAIL: g++.dg/template/sfinae3.C (test for warnings, line 17) FAIL: g++.dg/template/sfinae3.C (test for warnings, line 17) FAIL: g++.dg/template/spec22.C (test for errors, line 20) FAIL: g++.dg/template/spec22.C (test for errors, line 20) FAIL: g++.dg/template/spec22.C (test for warnings, line 11) FAIL: g++.dg/template/spec22.C (test for warnings, line 11) FAIL: g++.dg/template/spec22.C (test for warnings, line 15) FAIL: g++.dg/template/spec22.C (test for warnings, line 15) FAIL: g++.old-deja/g++.brendan/cvt1.C (test for errors, line 18) FAIL: g++.old-deja/g++.brendan/cvt1.C (test for errors, line 18) FAIL: g++.old-deja/g++.brendan/cvt1.C (test for errors, line 8) FAIL: g++.old-deja/g++.brendan/cvt1.C (test for errors, line 8) FAIL: g++.old-deja/g++.brendan/enum11.C (test for errors, line 9) FAIL: g++.old-deja/g++.brendan/enum11.C (test for errors, line 9) FAIL: g++.old-deja/g++.brendan/enum8.C (test for errors, line 9) FAIL: g++.old-deja/g++.brendan/enum8.C (test for errors, line 9) FAIL: g++.old-deja/g++.brendan/enum9.C (test for errors, line 5) FAIL: g++.old-deja/g++.brendan/enum9.C (test for errors, line 5) FAIL: g++.old-deja/g++.brendan/friend3.C (test for errors, line 8) FAIL: g++.old-deja/g++.brendan/friend3.C (test for errors, line 8) FAIL: g++.old-deja/g++.brendan/init4.C (test for errors, line 5) FAIL: g++.old-deja/g++.brendan/init4.C (test for errors, line 5) FAIL: g++.old-deja/g++.brendan/init4.C (test for excess errors) FAIL: g++.old-deja/g++.brendan/init4.C (test for excess errors) FAIL: g++.old-deja/g++.brendan/misc14.C (test for errors, line 7) FAIL: g++.old-deja/g++.brendan/misc14.C (test for errors, line 7) FAIL: g++.old-deja/g++.brendan/overload4.C (test for errors, line 21) FAIL: g++.old-deja/g++.brendan/overload4.C (test for errors, line 21) FAIL: g++.old-deja/g++.brendan/overload4.C (test for warnings, line 8) FAIL: g++.old-deja/g++.brendan/overload4.C (test for warnings, line 8) FAIL: g++.old-deja/g++.brendan/overload4.C (test for excess errors) FAIL: g++.old-deja/g++.brendan/overload4.C (test for excess errors) FAIL: g++.old-deja/g++.bugs/900402_02.C (test for errors, line 11) FAIL: g++.old-deja/g++.bugs/900402_02.C (test for errors, line 11) FAIL: g++.old-deja/g++.bugs/900402_02.C (test for errors, line 13) FAIL: g++.old-deja/g++.bugs/900402_02.C (test for errors, line 13) FAIL: g++.old-deja/g++.bugs/900402_02.C (test for errors, line 19) FAIL: g++.old-deja/g++.bugs/900402_02.C (test for errors, line 19) FAIL: g++.old-deja/g++.bugs/900402_02.C (test for errors, line 9) FAIL: g++.old-deja/g++.bugs/900402_02.C (test for errors, line 9) FAIL: g++.old-deja/g++.bugs/900404_04.C (test for errors, line 16) FAIL: g++.old-deja/g++.bugs/900404_04.C (test for errors, line 16) FAIL: g++.old-deja/g++.eh/spec6.C (test for errors, line 10) FAIL: g++.old-deja/g++.eh/spec6.C (test for errors, line 10) FAIL: g++.old-deja/g++.eh/spec6.C (test for errors, line 11) FAIL: g++.old-deja/g++.eh/spec6.C (test for errors, line 11) FAIL: g++.old-deja/g++.eh/spec6.C (test for errors, line 12) FAIL: g++.old-deja/g++.eh/spec6.C (test for errors, line 12) FAIL: g++.old-deja/g++.eh/spec6.C (test for errors, line 13) FAIL: g++.old-deja/g++.eh/spec6.C (test for errors, line 13) FAIL: g++.old-deja/g++.eh/spec6.C (test for excess errors) FAIL: g++.old-deja/g++.eh/spec6.C (test for excess errors) FAIL: g++.old-deja/g++.jason/cond.C (test for errors, line 55) FAIL: g++.old-deja/g++.jason/cond.C (test for errors, line 55) FAIL: g++.old-deja/g++.jason/cond.C (test for excess errors) FAIL: g++.old-deja/g++.jason/cond.C (test for excess errors) FAIL: g++.old-deja/g++.jason/conversion10.C (test for excess errors) FAIL: g++.old-deja/g++.jason/conversion10.C (test for excess errors) FAIL: g++.old-deja/g++.jason/parse11.C (test for errors, line 6) FAIL: g++.old-deja/g++.jason/parse11.C (test for errors, line 6) FAIL: g++.old-deja/g++.jason/parse11.C (test for errors, line 8) FAIL: g++.old-deja/g++.jason/parse11.C (test for errors, line 8) FAIL: g++.old-deja/g++.jason/rfg20.C (test for errors, line 9) FAIL: g++.old-deja/g++.jason/rfg20.C (test for errors, line 9) FAIL: g++.old-deja/g++.jason/rfg22.C (test for errors, line 2) FAIL: g++.old-deja/g++.jason/rfg22.C (test for errors, line 2) FAIL: g++.old-deja/g++.jason/rfg22.C (test for excess errors) FAIL: g++.old-deja/g++.jason/rfg22.C (test for excess errors) FAIL: g++.old-deja/g++.law/enum4.C (test for errors, line 27) FAIL: g++.old-deja/g++.law/enum4.C (test for errors, line 27) FAIL: g++.old-deja/g++.law/enum4.C (test for warnings, line 14) FAIL: g++.old-deja/g++.law/enum4.C (test for warnings, line 14) FAIL: g++.old-deja/g++.law/enum4.C (test for excess errors) FAIL: g++.old-deja/g++.law/enum4.C (test for excess errors) FAIL: g++.old-deja/g++.law/missed-error2.C extra ; (test for errors, line 17) FAIL: g++.old-deja/g++.law/missed-error2.C extra ; (test for errors, line 17) FAIL: g++.old-deja/g++.law/missed-error2.C extra ; (test for errors, line 19) FAIL: g++.old-deja/g++.law/missed-error2.C extra ; (test for errors, line 19) FAIL: g++.old-deja/g++.niklas/t120.C (test for excess errors) FAIL: g++.old-deja/g++.niklas/t120.C (test for excess errors) FAIL: g++.old-deja/g++.niklas/t120.C match (test for errors, line 5) FAIL: g++.old-deja/g++.niklas/t120.C match (test for errors, line 5) FAIL: g++.old-deja/g++.niklas/t120.C note (test for warnings, line 5) FAIL: g++.old-deja/g++.niklas/t120.C note (test for warnings, line 5) FAIL: g++.old-deja/g++.niklas/t121.C (test for excess errors) FAIL: g++.old-deja/g++.niklas/t121.C (test for excess errors) FAIL: g++.old-deja/g++.niklas/t121.C match (test for errors, line 5) FAIL: g++.old-deja/g++.niklas/t121.C match (test for errors, line 5) FAIL: g++.old-deja/g++.niklas/t121.C note (test for warnings, line 5) FAIL: g++.old-deja/g++.niklas/t121.C note (test for warnings, line 5) FAIL: g++.old-deja/g++.other/crash24.C (test for warnings, line 10) FAIL: g++.old-deja/g++.other/crash24.C (test for warnings, line 10) FAIL: g++.old-deja/g++.other/crash24.C (test for excess errors) FAIL: g++.old-deja/g++.other/crash24.C (test for excess errors) FAIL: g++.old-deja/g++.other/crash24.C no matching (test for errors, line 14) FAIL: g++.old-deja/g++.other/crash24.C no matching (test for errors, line 14) FAIL: g++.old-deja/g++.other/decl5.C anon (test for errors, line 14) FAIL: g++.old-deja/g++.other/decl5.C anon (test for errors, line 14) FAIL: g++.old-deja/g++.other/sizeof4.C (test for errors, line 33) FAIL: g++.old-deja/g++.other/sizeof4.C (test for errors, line 33) FAIL: g++.old-deja/g++.other/sizeof4.C (test for excess errors) FAIL: g++.old-deja/g++.other/sizeof4.C (test for excess errors) FAIL: g++.old-deja/g++.other/sizeof5.C (test for errors, line 10) FAIL: g++.old-deja/g++.other/sizeof5.C (test for errors, line 10) FAIL: g++.old-deja/g++.other/sizeof5.C (test for excess errors) FAIL: g++.old-deja/g++.other/sizeof5.C (test for excess errors) FAIL: g++.old-deja/g++.other/using9.C (test for errors, line 16) FAIL: g++.old-deja/g++.other/using9.C (test for errors, line 16) FAIL: g++.old-deja/g++.other/using9.C (test for errors, line 19) FAIL: g++.old-deja/g++.other/using9.C (test for errors, line 19) FAIL: g++.old-deja/g++.other/using9.C (test for excess errors) FAIL: g++.old-deja/g++.other/using9.C (test for excess errors) FAIL: g++.old-deja/g++.pt/explicit70.C (test for errors, line 21) FAIL: g++.old-deja/g++.pt/explicit70.C (test for errors, line 21) FAIL: g++.old-deja/g++.pt/explicit70.C (test for errors, line 22) FAIL: g++.old-deja/g++.pt/explicit70.C (test for errors, line 22) FAIL: g++.old-deja/g++.pt/static5.C (test for errors, line 6) FAIL: g++.old-deja/g++.pt/static5.C (test for errors, line 6) FAIL: g++.old-deja/g++.pt/unify8.C (test for errors, line 18) FAIL: g++.old-deja/g++.pt/unify8.C (test for errors, line 18) FAIL: g++.old-deja/g++.pt/unify8.C (test for warnings, line 13) FAIL: g++.old-deja/g++.pt/unify8.C (test for warnings, line 13) FAIL: g++.old-deja/g++.pt/unify8.C (test for warnings, line 14) FAIL: g++.old-deja/g++.pt/unify8.C (test for warnings, line 14) FAIL: g++.old-deja/g++.pt/unify8.C (test for excess errors) FAIL: g++.old-deja/g++.pt/unify8.C (test for excess errors)
Revision 152239 is OK. -- Summary: [4.5 regression] Many regressions on trunk Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl dot tools at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41496