https://gcc.gnu.org/g:41305b6fa0b9bc4066c31c0c8e9563d043dd6b1f
commit r17-3078-g41305b6fa0b9bc4066c31c0c8e9563d043dd6b1f Author: Owen Avery <[email protected]> Date: Wed Jun 10 00:22:29 2026 -0400 gccrs: Fix TypePathSegmentGeneric token collection gcc/rust/ChangeLog: * ast/rust-ast-collector.cc (TokenCollector::visit (TypePathSegmentGeneric)): Remove duplicate push of segment identifier. Signed-off-by: Owen Avery <[email protected]> Diff: --- gcc/rust/ast/rust-ast-collector.cc | 8 -------- 1 file changed, 8 deletions(-) diff --git a/gcc/rust/ast/rust-ast-collector.cc b/gcc/rust/ast/rust-ast-collector.cc index f0d8957eff57..b478a8d4804e 100644 --- a/gcc/rust/ast/rust-ast-collector.cc +++ b/gcc/rust/ast/rust-ast-collector.cc @@ -642,14 +642,6 @@ TokenCollector::visit (TypePathSegmentGeneric &segment) // `<` `>` // | `<` ( GenericArg `,` )* GenericArg `,`? `>` describe_node (std::string ("TypePathSegmentGeneric"), [this, &segment] () { - auto ident_segment - = segment.is_lang_item () - ? PathIdentSegment ("LANG_ITEM", segment.get_locus ()) - : segment.get_ident_segment (); - auto id = ident_segment.as_string (); - push (Rust::Token::make_identifier (ident_segment.get_locus (), - std::move (id))); - auto locus = segment.is_lang_item () ? segment.get_locus () : segment.get_ident_segment ().get_locus ();
