From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 30E123854810; Fri, 30 Sep 2022 07:12:36 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 30E123854810 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1664521956; bh=BiZB8Nr8ImBVEXLdXzbO/vHg7aB4m6/8U/rA6G52CKI=; h=From:To:Subject:Date:In-Reply-To:References:From; b=VGLcROOAlQRAcKBN+wMrHZbPc4txsmh5zD7vkQ+cp7cLJcRxiqe3LNC7v2hS8YDnq 86tzRja9K29W8ykO+YQHsUWjZV4LtUbDA5XJkkZjMxHQFHYU7U/LsiG3SnwhqHKsoZ XIJe19QdY0Z0trva04bdcOmFN1eMc6X87u7e6srk= From: "jakub at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/107065] GCC treats rvalue as an lvalue Date: Fri, 30 Sep 2022 07:12:35 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 12.2.0 X-Bugzilla-Keywords: wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 List-Id: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D107065 Jakub Jelinek changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #53642|0 |1 is obsolete| | --- Comment #10 from Jakub Jelinek --- Created attachment 53644 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D53644&action=3Dedit gcc13-pr107065.patch Unfortunately that patch broke bootstrap, we now get an extra warning in c-attribs.cc which has a function with nonnull(3) attribute and tests that parameter against NULL in an assertion. Fixing that, the patch shows quite a lot of regressions: +FAIL: c-c++-common/Wlogical-not-parentheses-1.c -std=3Dgnu++11 (test for warnings, line 21) +FAIL: c-c++-common/Wlogical-not-parentheses-1.c -std=3Dgnu++11 (test for warnings, line 22) +FAIL: c-c++-common/Wlogical-not-parentheses-1.c -std=3Dgnu++11 (test for warnings, line 23) +FAIL: c-c++-common/Wlogical-not-parentheses-1.c -std=3Dgnu++14 (test for warnings, line 21) +FAIL: c-c++-common/Wlogical-not-parentheses-1.c -std=3Dgnu++14 (test for warnings, line 22) +FAIL: c-c++-common/Wlogical-not-parentheses-1.c -std=3Dgnu++14 (test for warnings, line 23) +FAIL: c-c++-common/Wlogical-not-parentheses-1.c -std=3Dgnu++17 (test for warnings, line 21) +FAIL: c-c++-common/Wlogical-not-parentheses-1.c -std=3Dgnu++17 (test for warnings, line 22) +FAIL: c-c++-common/Wlogical-not-parentheses-1.c -std=3Dgnu++17 (test for warnings, line 23) +FAIL: c-c++-common/Wlogical-not-parentheses-1.c -std=3Dgnu++20 (test for warnings, line 21) +FAIL: c-c++-common/Wlogical-not-parentheses-1.c -std=3Dgnu++20 (test for warnings, line 22) +FAIL: c-c++-common/Wlogical-not-parentheses-1.c -std=3Dgnu++20 (test for warnings, line 23) +FAIL: c-c++-common/Wlogical-not-parentheses-1.c -std=3Dgnu++2b (test for warnings, line 21) +FAIL: c-c++-common/Wlogical-not-parentheses-1.c -std=3Dgnu++2b (test for warnings, line 22) +FAIL: c-c++-common/Wlogical-not-parentheses-1.c -std=3Dgnu++2b (test for warnings, line 23) +FAIL: c-c++-common/Wlogical-not-parentheses-1.c -std=3Dgnu++98 (test for warnings, line 21) +FAIL: c-c++-common/Wlogical-not-parentheses-1.c -std=3Dgnu++98 (test for warnings, line 22) +FAIL: c-c++-common/Wlogical-not-parentheses-1.c -std=3Dgnu++98 (test for warnings, line 23) +FAIL: c-c++-common/Wlogical-not-parentheses-2.c -std=3Dgnu++11 (test for warnings, line 11) +FAIL: c-c++-common/Wlogical-not-parentheses-2.c -std=3Dgnu++11 expected multiline pattern lines 13-17 not found: "\\s*r \\+=3D !aaa =3D=3D bbb;[^\\= n\\r]*\\n=20 \\^~\\n r \\+=3D !aaa =3D=3D bbb;[^\\n\\r]*\\n \\^~~~\\= n=20=20=20=20=20=20=20 \\( \\)[^\\n\\r]*\\n" +FAIL: c-c++-common/Wlogical-not-parentheses-2.c -std=3Dgnu++14 (test for warnings, line 11) +FAIL: c-c++-common/Wlogical-not-parentheses-2.c -std=3Dgnu++14 expected multiline pattern lines 13-17 not found: "\\s*r \\+=3D !aaa =3D=3D bbb;[^\\= n\\r]*\\n=20 \\^~\\n r \\+=3D !aaa =3D=3D bbb;[^\\n\\r]*\\n \\^~~~\\= n=20=20=20=20=20=20=20 \\( \\)[^\\n\\r]*\\n" +FAIL: c-c++-common/Wlogical-not-parentheses-2.c -std=3Dgnu++17 (test for warnings, line 11) +FAIL: c-c++-common/Wlogical-not-parentheses-2.c -std=3Dgnu++17 expected multiline pattern lines 13-17 not found: "\\s*r \\+=3D !aaa =3D=3D bbb;[^\\= n\\r]*\\n=20 \\^~\\n r \\+=3D !aaa =3D=3D bbb;[^\\n\\r]*\\n \\^~~~\\= n=20=20=20=20=20=20=20 \\( \\)[^\\n\\r]*\\n" +FAIL: c-c++-common/Wlogical-not-parentheses-2.c -std=3Dgnu++20 (test for warnings, line 11) +FAIL: c-c++-common/Wlogical-not-parentheses-2.c -std=3Dgnu++20 expected multiline pattern lines 13-17 not found: "\\s*r \\+=3D !aaa =3D=3D bbb;[^\\= n\\r]*\\n=20 \\^~\\n r \\+=3D !aaa =3D=3D bbb;[^\\n\\r]*\\n \\^~~~\\= n=20=20=20=20=20=20=20 \\( \\)[^\\n\\r]*\\n" +FAIL: c-c++-common/Wlogical-not-parentheses-2.c -std=3Dgnu++2b (test for warnings, line 11) +FAIL: c-c++-common/Wlogical-not-parentheses-2.c -std=3Dgnu++2b expected multiline pattern lines 13-17 not found: "\\s*r \\+=3D !aaa =3D=3D bbb;[^\\= n\\r]*\\n=20 \\^~\\n r \\+=3D !aaa =3D=3D bbb;[^\\n\\r]*\\n \\^~~~\\= n=20=20=20=20=20=20=20 \\( \\)[^\\n\\r]*\\n" +FAIL: c-c++-common/Wlogical-not-parentheses-2.c -std=3Dgnu++98 (test for warnings, line 11) +FAIL: c-c++-common/Wlogical-not-parentheses-2.c -std=3Dgnu++98 expected multiline pattern lines 13-17 not found: "\\s*r \\+=3D !aaa =3D=3D bbb;[^\\= n\\r]*\\n=20 \\^~\\n r \\+=3D !aaa =3D=3D bbb;[^\\n\\r]*\\n \\^~~~\\= n=20=20=20=20=20=20=20 \\( \\)[^\\n\\r]*\\n" +FAIL: c-c++-common/Wlogical-not-parentheses-3.c -std=3Dgnu++11 (test for warnings, line 28) +FAIL: c-c++-common/Wlogical-not-parentheses-3.c -std=3Dgnu++14 (test for warnings, line 28) +FAIL: c-c++-common/Wlogical-not-parentheses-3.c -std=3Dgnu++17 (test for warnings, line 28) +FAIL: c-c++-common/Wlogical-not-parentheses-3.c -std=3Dgnu++20 (test for warnings, line 28) +FAIL: c-c++-common/Wlogical-not-parentheses-3.c -std=3Dgnu++2b (test for warnings, line 28) +FAIL: c-c++-common/Wlogical-not-parentheses-3.c -std=3Dgnu++98 (test for warnings, line 28) +XPASS: c-c++-common/pr49706.c -std=3Dgnu++11 (test for bogus messages, l= ine 97) +XPASS: c-c++-common/pr49706.c -std=3Dgnu++11 (test for bogus messages, l= ine 99) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 111) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 113) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 129) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 130) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 131) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 132) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 133) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 134) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 152) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 153) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 154) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 155) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 156) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 157) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 175) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 176) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 177) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 178) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 27) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 28) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 29) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 30) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 31) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 32) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 50) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 51) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 52) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 53) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 54) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 55) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 71) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 96) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++11 (test for warnings, line 98) +XPASS: c-c++-common/pr49706.c -std=3Dgnu++14 (test for bogus messages, l= ine 97) +XPASS: c-c++-common/pr49706.c -std=3Dgnu++14 (test for bogus messages, l= ine 99) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 111) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 113) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 129) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 130) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 131) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 132) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 133) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 134) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 152) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 153) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 154) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 155) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 156) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 157) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 175) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 176) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 177) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 178) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 27) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 28) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 29) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 30) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 31) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 32) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 50) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 51) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 52) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 53) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 54) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 55) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 71) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 96) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++14 (test for warnings, line 98) +XPASS: c-c++-common/pr49706.c -std=3Dgnu++17 (test for bogus messages, l= ine 97) +XPASS: c-c++-common/pr49706.c -std=3Dgnu++17 (test for bogus messages, l= ine 99) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 111) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 113) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 129) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 130) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 131) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 132) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 133) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 134) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 152) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 153) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 154) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 155) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 156) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 157) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 175) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 176) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 177) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 178) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 27) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 28) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 29) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 30) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 31) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 32) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 50) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 51) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 52) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 53) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 54) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 55) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 71) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 96) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++17 (test for warnings, line 98) +XPASS: c-c++-common/pr49706.c -std=3Dgnu++20 (test for bogus messages, l= ine 97) +XPASS: c-c++-common/pr49706.c -std=3Dgnu++20 (test for bogus messages, l= ine 99) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 111) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 113) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 129) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 130) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 131) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 132) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 133) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 134) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 152) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 153) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 154) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 155) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 156) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 157) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 175) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 176) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 177) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 178) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 27) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 28) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 29) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 30) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 31) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 32) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 50) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 51) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 52) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 53) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 54) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 55) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 71) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 96) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++20 (test for warnings, line 98) +XPASS: c-c++-common/pr49706.c -std=3Dgnu++2b (test for bogus messages, l= ine 97) +XPASS: c-c++-common/pr49706.c -std=3Dgnu++2b (test for bogus messages, l= ine 99) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 111) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 113) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 129) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 130) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 131) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 132) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 133) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 134) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 152) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 153) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 154) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 155) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 156) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 157) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 175) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 176) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 177) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 178) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 27) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 28) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 29) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 30) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 31) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 32) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 50) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 51) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 52) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 53) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 54) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 55) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 71) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 96) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++2b (test for warnings, line 98) +XPASS: c-c++-common/pr49706.c -std=3Dgnu++98 (test for bogus messages, l= ine 97) +XPASS: c-c++-common/pr49706.c -std=3Dgnu++98 (test for bogus messages, l= ine 99) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 111) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 113) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 129) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 130) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 131) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 132) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 133) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 134) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 152) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 153) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 154) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 155) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 156) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 157) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 175) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 176) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 177) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 178) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 27) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 28) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 29) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 30) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 31) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 32) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 50) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 51) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 52) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 53) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 54) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 55) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 71) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 96) +FAIL: c-c++-common/pr49706.c -std=3Dgnu++98 (test for warnings, line 98) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++11 (test for warnings, line 11) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++11 (test for warnings, line 12) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++11 (test for warnings, line 13) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++11 (test for warnings, line 14) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++11 (test for warnings, line 15) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++11 (test for warnings, line 16) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++11 (test for warnings, line 17) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++11 (test for warnings, line 18) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++11 (test for warnings, line 19) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++11 (test for warnings, line 20) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++11 (test for warnings, line 21) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++11 (test for warnings, line 9) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++14 (test for warnings, line 11) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++14 (test for warnings, line 12) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++14 (test for warnings, line 13) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++14 (test for warnings, line 14) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++14 (test for warnings, line 15) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++14 (test for warnings, line 16) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++14 (test for warnings, line 17) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++14 (test for warnings, line 18) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++14 (test for warnings, line 19) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++14 (test for warnings, line 20) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++14 (test for warnings, line 21) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++14 (test for warnings, line 9) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++17 (test for warnings, line 11) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++17 (test for warnings, line 12) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++17 (test for warnings, line 13) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++17 (test for warnings, line 14) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++17 (test for warnings, line 15) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++17 (test for warnings, line 16) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++17 (test for warnings, line 17) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++17 (test for warnings, line 18) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++17 (test for warnings, line 19) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++17 (test for warnings, line 20) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++17 (test for warnings, line 21) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++17 (test for warnings, line 9) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++20 (test for warnings, line 11) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++20 (test for warnings, line 12) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++20 (test for warnings, line 13) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++20 (test for warnings, line 14) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++20 (test for warnings, line 15) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++20 (test for warnings, line 16) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++20 (test for warnings, line 17) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++20 (test for warnings, line 18) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++20 (test for warnings, line 19) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++20 (test for warnings, line 20) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++20 (test for warnings, line 21) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++20 (test for warnings, line 9) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++2b (test for warnings, line 11) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++2b (test for warnings, line 12) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++2b (test for warnings, line 13) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++2b (test for warnings, line 14) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++2b (test for warnings, line 15) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++2b (test for warnings, line 16) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++2b (test for warnings, line 17) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++2b (test for warnings, line 18) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++2b (test for warnings, line 19) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++2b (test for warnings, line 20) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++2b (test for warnings, line 21) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++2b (test for warnings, line 9) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++98 (test for warnings, line 11) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++98 (test for warnings, line 12) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++98 (test for warnings, line 13) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++98 (test for warnings, line 14) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++98 (test for warnings, line 15) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++98 (test for warnings, line 16) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++98 (test for warnings, line 17) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++98 (test for warnings, line 18) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++98 (test for warnings, line 19) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++98 (test for warnings, line 20) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++98 (test for warnings, line 21) +FAIL: c-c++-common/pr62199.c -std=3Dgnu++98 (test for warnings, line 9) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++11 (test for warnings, line 17) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++11 (test for warnings, line 18) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++11 (test for warnings, line 24) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++11 (test for warnings, line 25) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++11 (test for warnings, line 26) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++11 (test for warnings, line 27) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++11 (test for warnings, line 28) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++11 (test for warnings, line 29) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++11 (test for warnings, line 30) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++11 (test for warnings, line 31) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++14 (test for warnings, line 17) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++14 (test for warnings, line 18) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++14 (test for warnings, line 24) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++14 (test for warnings, line 25) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++14 (test for warnings, line 26) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++14 (test for warnings, line 27) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++14 (test for warnings, line 28) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++14 (test for warnings, line 29) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++14 (test for warnings, line 30) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++14 (test for warnings, line 31) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++17 (test for warnings, line 17) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++17 (test for warnings, line 18) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++17 (test for warnings, line 24) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++17 (test for warnings, line 25) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++17 (test for warnings, line 26) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++17 (test for warnings, line 27) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++17 (test for warnings, line 28) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++17 (test for warnings, line 29) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++17 (test for warnings, line 30) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++17 (test for warnings, line 31) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++20 (test for warnings, line 17) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++20 (test for warnings, line 18) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++20 (test for warnings, line 24) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++20 (test for warnings, line 25) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++20 (test for warnings, line 26) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++20 (test for warnings, line 27) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++20 (test for warnings, line 28) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++20 (test for warnings, line 29) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++20 (test for warnings, line 30) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++20 (test for warnings, line 31) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++2b (test for warnings, line 17) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++2b (test for warnings, line 18) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++2b (test for warnings, line 24) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++2b (test for warnings, line 25) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++2b (test for warnings, line 26) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++2b (test for warnings, line 27) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++2b (test for warnings, line 28) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++2b (test for warnings, line 29) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++2b (test for warnings, line 30) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++2b (test for warnings, line 31) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++98 (test for warnings, line 17) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++98 (test for warnings, line 18) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++98 (test for warnings, line 24) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++98 (test for warnings, line 25) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++98 (test for warnings, line 26) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++98 (test for warnings, line 27) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++98 (test for warnings, line 28) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++98 (test for warnings, line 29) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++98 (test for warnings, line 30) +FAIL: c-c++-common/pr65120.c -std=3Dgnu++98 (test for warnings, line 31) +FAIL: g++.dg/warn/sequence-pt-1.C -std=3Dgnu++11 bogus sequence point war= ning (test for bogus messages, line 69) +FAIL: g++.dg/warn/sequence-pt-1.C -std=3Dgnu++14 bogus sequence point war= ning (test for bogus messages, line 69) +FAIL: g++.dg/warn/sequence-pt-1.C -std=3Dgnu++17 bogus sequence point war= ning (test for bogus messages, line 69) +FAIL: g++.dg/warn/sequence-pt-1.C -std=3Dgnu++20 bogus sequence point war= ning (test for bogus messages, line 69) +FAIL: g++.dg/warn/sequence-pt-1.C -std=3Dgnu++2b bogus sequence point war= ning (test for bogus messages, line 69) +FAIL: g++.dg/warn/sequence-pt-1.C -std=3Dgnu++98 bogus sequence point war= ning (test for bogus messages, line 69) so not really sure what to do :(.=