From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 19EFD3945052; Wed, 6 Jan 2021 09:19:42 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 19EFD3945052 From: "marxin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/98556] [11 Regression] ICE: 'verify_gimple' failed on arm-linux-gnueabihf since r8-4821-g1af4ebf5985ef2aa Date: Wed, 06 Jan 2021 09:19:41 +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: 11.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc everconfirmed cf_known_to_work bug_status short_desc cf_gcctarget cf_reconfirmed_on 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 X-BeenThere: gcc-bugs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-bugs mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jan 2021 09:19:42 -0000 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D98556 Martin Li=C5=A1ka changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |glisse at gcc dot gnu.org, | |marxin at gcc dot gnu.org Ever confirmed|0 |1 Known to work|10.2.1 | Status|UNCONFIRMED |NEW Summary|[11 Regression] ICE: |[11 Regression] ICE: |'verify_gimple' failed on |'verify_gimple' failed on |arm-linux-gnueabihf |arm-linux-gnueabihf since | |r8-4821-g1af4ebf5985ef2aa Target|arm-linux-gnueabihf |arm-linux-gnueabihf, | |x86_64-linux-gnu Last reconfirmed| |2021-01-06 --- Comment #3 from Martin Li=C5=A1ka --- Confirmed on x86_64 as well: $ cat pr98556.ii typedef enum { VAR_ERR_INCOMPLETE_NAMED_CHARACTER =3D -1 } var_rc_t; char parse_input_begin, parse_input_p; var_rc_t parse_input() { return var_rc_t(&parse_input_p - &parse_input_begi= n); } $ g++-10 pr98556.ii -c -m32 -fchecking pr98556.ii: In function =E2=80=98var_rc_t parse_input()=E2=80=99: pr98556.ii:3:10: error: type mismatch in =E2=80=98pointer_diff_expr=E2=80=99 3 | var_rc_t parse_input() { return var_rc_t(&parse_input_p - &parse_input_begin); } | ^~~~~~~~~~~ var_rc_t char * char * D.2274 =3D &parse_input_p - &parse_input_begin; pr98556.ii:3: confused by earlier errors, bailing out Started with r8-4821-g1af4ebf5985ef2aa.=