]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR c++/34912 (ICE with friend in local class)
authorJason Merrill <jason@redhat.com>
Tue, 22 Jan 2008 19:50:37 +0000 (14:50 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Tue, 22 Jan 2008 19:50:37 +0000 (14:50 -0500)
commit7655e009c8f506454a5cc16bace7282b67513c00
treed611d9e565111bcaa97ac42d5cbee302da3e523c
parentb5ca4fd2f6927b6c2cc9ca3f315980b9cbf45605
re PR c++/34912 (ICE with friend in local class)

        PR c++/34912
        * friend.c (do_friend): Check for prior declaration of a friend
        function of a local class.
        * name-lookup.c (lookup_name_innermost_nonclass_level):
        No longer static.
        * name-lookup.h: Declare it.

From-SVN: r131740
gcc/cp/ChangeLog
gcc/cp/friend.c
gcc/cp/name-lookup.c
gcc/cp/name-lookup.h
gcc/testsuite/g++.dg/lookup/friend12.C [new file with mode: 0644]
gcc/testsuite/g++.dg/parse/local-class1.C
gcc/testsuite/g++.old-deja/g++.jason/scoping12.C