This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Builtins and C++ and such (take 3)


Roger Sayle <roger@eyesopen.com> writes:

| Hi Ben,
| > Roger's patch fixes the library bugs, but then gives:
| >
| > FAIL: g++.dg/inherit/template-as-base.C (test for excess errors)
| > FAIL: g++.benjamin/tem03.C caused compiler crash
| > FAIL: g++.benjamin/typedef01.C caused compiler crash
| > FAIL: g++.brendan/line1.C caused compiler crash
| > FAIL: g++.jason/crash7.C caused compiler crash
| > FAIL: g++.mike/net44.C caused compiler crash
| > FAIL: g++.other/typedef5.C caused compiler crash
| 
| There's something suspicious going on here.  My one line change to
| "decl.c:duplicate_decls" is very unlikely the cause of these regressions.
| For example, during the compilation of g++.dg/inherit/template-as-base.C
| using cc1plus duplicate_decls is never called!  Which would also explain
| why deleting that line altogether has no effect on the regression.

Roger,

The failing of 

  FAIL: g++.dg/inherit/template-as-base.C (test for excess errors)

is my fault: I fixed the compiler behaviour but failed to put the
appropriate dg-error tag.  Should now be fixed.

Sorry for the confusion.

-- Gaby


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]