This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [C++ PATCH]: Fix 7919[C++ PATCH]: Fix 7919
- From: "John David Anglin" <dave at hiauly1 dot hia dot nrc dot ca>
- To: gcc-patches at gcc dot gnu dot org
- Cc: nathan at codesourcery dot com
- Date: Tue, 17 Sep 2002 12:24:07 -0400 (EDT)
- Subject: Re: [C++ PATCH]: Fix 7919[C++ PATCH]: Fix 7919
There are two new regressions in the g++ testsuite: pmem4.C and crash32.C.
These appeared on i386 linux between Sept. 15 08:00:56 UTC and Sept. 16
00:01:14 UTC. Based on this timing, this patch
2002-09-15 Nathan Sidwell <nathan@codesourcery.com>
PR c++/7919
* call.c (build_over_call): Convert this pointer for fns found by
using decls.
seems like a likely cause of the regressions.
Under hppa-unknown-linux-gnu, I see the following:
/home/dave/gcc-3.3/gcc/gcc/testsuite/g++.old-deja/g++.jason/pmem4.C:2: error: cannot declare pointers to references
/home/dave/gcc-3.3/gcc/gcc/testsuite/g++.old-deja/g++.jason/pmem4.C:2: error: `X&X::PTM_1' is not a static member of `struct X'
/home/dave/gcc-3.3/gcc/gcc/testsuite/g++.old-deja/g++.jason/pmem4.C:2: error: `X::PTM_1' declared as reference but not initialized
/home/dave/gcc-3.3/gcc/gcc/testsuite/g++.old-deja/g++.jason/pmem4.C:3: error: cannot declare pointer to `' member
/home/dave/gcc-3.3/gcc/gcc/testsuite/g++.old-deja/g++.jason/pmem4.C:3: internal compiler error: Segmentation fault
/home/dave/gcc-3.3/gcc/gcc/testsuite/g++.old-deja/g++.other/crash32.C:10: error:
parse error before `!' token
/home/dave/gcc-3.3/gcc/gcc/testsuite/g++.old-deja/g++.other/crash32.C:11: error:
missing ';' before right brace
/home/dave/gcc-3.3/gcc/gcc/testsuite/g++.old-deja/g++.other/crash32.C:12: error:
destructors must be member functions
/home/dave/gcc-3.3/gcc/gcc/testsuite/g++.old-deja/g++.other/crash32.C:13: error:
`a' was not declared in this scope
/home/dave/gcc-3.3/gcc/gcc/testsuite/g++.old-deja/g++.other/crash32.C:13: error:
parse error before `=' token
/home/dave/gcc-3.3/gcc/gcc/testsuite/g++.old-deja/g++.other/crash32.C: In functi
on `void x(...)':
/home/dave/gcc-3.3/gcc/gcc/testsuite/g++.old-deja/g++.other/crash32.C:26: error:
`bar' undeclared (first use this function)
/home/dave/gcc-3.3/gcc/gcc/testsuite/g++.old-deja/g++.other/crash32.C:26: error:
(Each undeclared identifier is reported only once for each function it appears in.)
/home/dave/gcc-3.3/gcc/gcc/testsuite/g++.old-deja/g++.other/crash32.C:26: error:
syntax error before `;' token
/home/dave/gcc-3.3/gcc/gcc/testsuite/g++.old-deja/g++.other/crash32.C:30: internal compiler error: tree check: expected namespace_decl, have function_decl in binding_for_name, at cp/decl.c:2104
Dave
--
J. David Anglin dave.anglin@nrc.ca
National Research Council of Canada (613) 990-0752 (FAX: 952-6605)