]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: Unify ASTValidation::visit for ExternalFunctionItem and Function
author0xn4utilus <gyanendrabanjare8@gmail.com>
Sun, 25 Feb 2024 13:33:55 +0000 (19:03 +0530)
committerArthur Cohen <arthur.cohen@embecosm.com>
Thu, 1 Aug 2024 11:12:15 +0000 (13:12 +0200)
commitbbc1dfcc57f2042163e558428b855dca38e24e88
tree02ce77210784a38abfc3ab8290488c957b83417e
parentc1ccc7c098dafac076862c25dff6e059f616b31a
gccrs: Unify ASTValidation::visit for ExternalFunctionItem and Function

gcc/rust/ChangeLog:

* checks/errors/rust-ast-validation.cc (ASTValidation::visit):
Add external function validation support. Add ErrorCode::E0130.
* parse/rust-parse-impl.h (Parser::parse_function): Parse
external functions from `parse_function`.
(Parser::parse_external_item): Clang format.
(Parser::parse_pattern): Clang format.
* parse/rust-parse.h: Add default parameter
`is_external` in `parse_function`.

Signed-off-by: 0xn4utilus <gyanendrabanjare8@gmail.com>
gcc/rust/checks/errors/rust-ast-validation.cc
gcc/rust/parse/rust-parse-impl.h
gcc/rust/parse/rust-parse.h