From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id AA727383BEDE; Mon, 11 Apr 2022 17:10:32 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AA727383BEDE From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/105229] [11/12 Regression] ICE in lookup_template_class_1, at cp/pt.cc:10111 Date: Mon, 11 Apr 2022 17:10:32 +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.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek 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: 11.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: everconfirmed cc bug_status cf_reconfirmed_on target_milestone 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: Mon, 11 Apr 2022 17:10:32 -0000 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D105229 Marek Polacek changed: What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 CC| |mpolacek at gcc dot gnu.org Status|UNCONFIRMED |NEW Last reconfirmed| |2022-04-11 Target Milestone|--- |11.3 --- Comment #1 from Marek Polacek --- Confirmed. Started with r11-86-gef3479afc5ab41 commit ef3479afc5ab415f00a53fc6f6a990df7f6a0747 Author: Marek Polacek Date: Tue Apr 28 22:30:44 2020 -0400 c++: Member template function lookup failure [PR94799] which changed $ ./cc1plus.r11-85 -quiet ~/105229.C -std=3Dc++2a /home/mpolacek/105229.C: In function =E2=80=98void bar()=E2=80=99: /home/mpolacek/105229.C:3:12: error: expected =E2=80=98(=E2=80=99 before = =E2=80=98{=E2=80=99 token 3 | [] {}.operator () <> (); | ^ | ( /home/mpolacek/105229.C:3:28: error: expected primary-expression before =E2= =80=98>=E2=80=99 token 3 | [] {}.operator () <> (); | ^ /home/mpolacek/105229.C:3:31: error: expected primary-expression before =E2= =80=98)=E2=80=99 token 3 | [] {}.operator () <> (); | ^ to $ ./cc1plus.r11-86 -quiet ~/105229.C -std=3Dc++2a /home/mpolacek/105229.C: In function =E2=80=98void bar()=E2=80=99: /home/mpolacek/105229.C:3:12: error: expected =E2=80=98(=E2=80=99 before = =E2=80=98{=E2=80=99 token 3 | [] {}.operator () <> (); | ^ | ( /home/mpolacek/105229.C: In instantiation of =E2=80=98void bar() [with =3D int]=E2=80=99: /home/mpolacek/105229.C:7:13: required from here /home/mpolacek/105229.C:3:28: internal compiler error: in lookup_template_class_1, at cp/pt.c:9891 3 | [] {}.operator () <> (); | ~~~~~~~~~~~~~~~~~~~~~~~~~^ unrecognized DWARF version in .debug_info at 6 0xbc18c9 lookup_template_class_1 ../../gcc/cp/pt.c:9891 0xbc3176 lookup_template_class(tree_node*, tree_node*, tree_node*, tree_nod= e*, int, int) ../../gcc/cp/pt.c:10114 0xbd10d0 tsubst_aggr_type ../../gcc/cp/pt.c:13382 0xbdd578 tsubst(tree_node*, tree_node*, int, tree_node*) ../../gcc/cp/pt.c:15169 0xbe0fe1 tsubst_baselink ../../gcc/cp/pt.c:16001 0xbf8c92 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, boo= l, bool) ../../gcc/cp/pt.c:20188 0xbf638e tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, boo= l, bool) ../../gcc/cp/pt.c:19730 0xbf1cd2 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) ../../gcc/cp/pt.c:18753 0xbea656 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) ../../gcc/cp/pt.c:17865 0xbea3e8 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) ../../gcc/cp/pt.c:17835 0xbed092 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) ../../gcc/cp/pt.c:18154 0xc11905 instantiate_decl(tree_node*, bool, bool) ../../gcc/cp/pt.c:25714 0xc122c4 instantiate_pending_templates(int) ../../gcc/cp/pt.c:25830=