http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49691

           Summary: ICE  in cp_parser_late_return_type_opt, at
                    cp/parser.c:15562
           Product: gcc
           Version: 4.7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
        AssignedTo: unassig...@gcc.gnu.org
        ReportedBy: mar...@trippelsdorf.de


I've hit the following ICE when I try to build kdelibs-4.6.5 with the latest
gcc:
/var/tmp/portage/kde-base/kdelibs-4.6.5/work/kdelibs-4.6.5/kate/view/kateviewinternal.cpp:
In member function ‘void KateViewInternal::updateBracketMarkAttributes()’:
/var/tmp/portage/kde-base/kdelibs-4.6.5/work/kdelibs-4.6.5/kate/view/kateviewinternal.cpp:1865:27:
internal compiler error: in cp_parser_late_return_type_opt, at
cp/parser.c:15562

This points to commit 0499ac793b687:
Author: jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Wed Jun 29 21:19:31 2011 +0000

        DR 1207
        PR c++/49003
        * cp-tree.h (struct saved_scope): Add x_current_class_ptr,
        x_current_class_ref.
        (current_class_ptr, current_class_ref): Use them.
        * decl.c (build_this_parm): Handle getting the class type.
        * parser.c (cp_parser_late_return_type_opt): Set up 'this'
        for use within the trailing return type.

    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@175671

The preprocessed file is attached.

Reply via email to