From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8744 invoked by alias); 18 Jan 2013 17:52:14 -0000 Received: (qmail 8672 invoked by uid 48); 18 Jan 2013 17:51:47 -0000 From: "jakub at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/55742] [4.8 regression] __attribute__ in class function declaration cause "prototype does not match" errors. Date: Fri, 18 Jan 2013 17:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 4.8.0 X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2013-01/txt/msg01778.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55742 --- Comment #35 from Jakub Jelinek 2013-01-18 17:51:42 UTC --- Created attachment 29211 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=29211 gcc48-pr55742.patch Updated patch with ChangeLog entry and code to prevent issuing errors for the same bug multiple times. As for documentation, the multiversioning was checked in without proper documentation, so there is nothing to adjust in documentation, the feature simply needs documentation written. 1), 2) and 3) are unsolved by the patch, similarly extensive test coverage (the current one is insufficient). Perhaps that can be solved incrementally? I'm going to bootstrap/regtest this version now.