[gcc r14-7706] gccrs: collector: Fix missing semicolon output

Arthur Cohen cohenarthur@gcc.gnu.org
Tue Jan 16 17:55:27 GMT 2024


https://gcc.gnu.org/g:b6a783c4815703ff231cf1708ec1931d47ad4202

commit r14-7706-gb6a783c4815703ff231cf1708ec1931d47ad4202
Author: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Date:   Thu Jun 22 16:41:40 2023 +0200

    gccrs: collector: Fix missing semicolon output
    
    A final semicolon was missing after every items in an extern block.
    
    gcc/rust/ChangeLog:
    
            * ast/rust-ast-collector.cc (TokenCollector::visit): Add
            semicolon in extern blocks.
    
    Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>

Diff:
---
 gcc/rust/ast/rust-ast-collector.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gcc/rust/ast/rust-ast-collector.cc b/gcc/rust/ast/rust-ast-collector.cc
index d851066373e..843ea732812 100644
--- a/gcc/rust/ast/rust-ast-collector.cc
+++ b/gcc/rust/ast/rust-ast-collector.cc
@@ -2225,7 +2225,8 @@ TokenCollector::visit (ExternBlock &block)
 	Rust::Token::make_string (Location (), std::move (abi)));
     }
 
-  visit_items_as_block (block.get_extern_items ());
+  visit_items_as_block (block.get_extern_items (),
+			{Rust::Token::make (SEMICOLON, Location ())});
 }
 
 static std::pair<TokenId, TokenId>


More information about the Gcc-cvs mailing list