From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 41E8B385734A; Fri, 29 Apr 2022 05:32:23 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 41E8B385734A From: "guojiufu at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/105418] debug_tree does not support well for std::construct_at Date: Fri, 29 Apr 2022 05:32:23 +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: X-Bugzilla-Severity: trivial X-Bugzilla-Who: guojiufu at gcc dot gnu.org X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: 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: Fri, 29 Apr 2022 05:32:23 -0000 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D105418 --- Comment #5 from Jiu Fu Guo --- 0x1089f887 dump_substitution /home/guojiufu/gcc/gcc-mainline-base/gcc/cp/error.cc:1654 0x108a1c2f dump_function_decl /home/guojiufu/gcc/gcc-mainline-base/gcc/cp/error.cc:1817 0x1089e187 dump_decl /home/guojiufu/gcc/gcc-mainline-base/gcc/cp/error.cc:1385 0x108aa8df decl_as_string(tree_node*, int) /home/guojiufu/gcc/gcc-mainline-base/gcc/cp/error.cc:3146 0x1094d6ef trees_out::insert(tree_node*, walk_kind) /home/guojiufu/gcc/gcc-mainline-base/gcc/cp/module.cc:4801 0x1096300f trees_out::decl_node(tree_node*, walk_kind) /home/guojiufu/gcc/gcc-mainline-base/gcc/cp/module.cc:8582 0x10965da3 trees_out::tree_node(tree_node*) /home/guojiufu/gcc/gcc-mainline-base/gcc/cp/module.cc:9104 0x109542c7 trees_out::core_vals(tree_node*) /home/guojiufu/gcc/gcc-mainline-base/gcc/cp/module.cc:5924 0x10959d4f trees_out::tree_node_vals(tree_node*) /home/guojiufu/gcc/gcc-mainline-base/gcc/cp/module.cc:7074 0x10964dab trees_out::tree_value(tree_node*) /home/guojiufu/gcc/gcc-mainline-base/gcc/cp/module.cc:8911 0x10965ddf trees_out::tree_node(tree_node*) /home/guojiufu/gcc/gcc-mainline-base/gcc/cp/module.cc:9109 0x109542c7 trees_out::core_vals(tree_node*) /home/guojiufu/gcc/gcc-mainline-base/gcc/cp/module.cc:5924 0x10959d4f trees_out::tree_node_vals(tree_node*) /home/guojiufu/gcc/gcc-mainline-base/gcc/cp/module.cc:7074 Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See for instructions. Hi Andrew and Richard, Thanks a lot!=20 This issue happens when calling debug_tree/decl_as_string manually inside F= E.=20 At where overloaded functions (::new) are not resolved yet, and then cause 'tsubst' to be called.=20 I see, it is not a good place to use debug_tree.=