Trait impl block did not output any generic declaration nor the trait
excalamation mark.
gcc/rust/ChangeLog:
* ast/rust-ast-collector.cc (TokenCollector::visit): Fix trait
impl block output.
Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
{
visit_items_as_lines (impl.get_outer_attrs ());
push (Rust::Token::make (IMPL, impl.get_locus ()));
+ visit (impl.get_generic_params ());
+ if (impl.is_exclam ())
+ push (Rust::Token::make (EXCLAM, Location ()));
visit (impl.get_trait_path ());
push (Rust::Token::make (FOR, Location ()));
visit (impl.get_type ());