cp-tree.h (ANON_UNION_TYPE_P): Robustify.
authorMark Mitchell <mark@markmitchell.com>
Fri, 5 Mar 1999 16:38:54 +0000 (16:38 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Fri, 5 Mar 1999 16:38:54 +0000 (16:38 +0000)
commit7d4bdeed81155efff35f8713d203d86c5733f791
tree681411d3b22eb93eb59b011bc9a0b990d7692239
parent00512c3a634d9eb316968eeb2dbb5c6fbaf68915
cp-tree.h (ANON_UNION_TYPE_P): Robustify.

* cp-tree.h (ANON_UNION_TYPE_P): Robustify.
* decl.c (make_typename_type): Don't issue an error if an
immediate lookup fails; it migt be resolved later.
* friend.c (is_friend): Add comment.
* search.c (breadth_first_search): Add POSTFN and DATA
parameters.  Tidy.  All callers changed.
(lookup_field_queue_p): New function.
(lookup_field_r): Likewise.
(lookup_field_post): Likewise.
(lookup_field): Use them, via breadth_first_search, instead of
duplicating logic.
(compute_access): Robustify.
(lookup_fnfield_info): New structure.

From-SVN: r25607
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/decl.c
gcc/cp/friend.c
gcc/cp/search.c
gcc/testsuite/g++.old-deja/g++.other/crash7.C [new file with mode: 0644]
gcc/testsuite/g++.old-deja/g++.pt/typename15.C [new file with mode: 0644]
gcc/testsuite/g++.old-deja/g++.pt/typename16.C [new file with mode: 0644]
gcc/testsuite/g++.old-deja/g++.pt/typename17.C [new file with mode: 0644]
gcc/testsuite/g++.old-deja/g++.pt/typename3.C