Add safety comment

This commit is contained in:
Micha Reiser 2023-05-31 09:37:48 +02:00
parent 4a2c4aad0b
commit 342cd19f50
No known key found for this signature in database
2 changed files with 3 additions and 1 deletions

View file

@ -388,6 +388,7 @@ MatchStatement: ast::Stmt = {
MatchCase: ast::MatchCase = {
<start:@L> "case" <pattern:Patterns> <guard:(Guard)?> ":" <body:Suite> => {
// SAFETY: `body` is never empty because it is non-optional and `Suite` matches one or more statements.
let end = body.last().unwrap().end();
ast::MatchCase {
pattern,

3
parser/src/python.rs generated
View file

@ -1,5 +1,5 @@
// auto-generated: "lalrpop 0.20.0"
// sha3: b3bdb285a98bcb23bbdc0a0a1ae5119cb92ca88075154f68cff8b71aed1085b5
// sha3: 08868c96b5c75553bed53bea23881b24fb0c1029f6d75290c63ac78f748a2ae0
use crate::{
ast::{self as ast, Ranged},
lexer::{LexicalError, LexicalErrorType},
@ -29666,6 +29666,7 @@ fn __action82<
) -> ast::MatchCase
{
{
// SAFETY: `body` is never empty because it is non-optional and `Suite` matches one or more statements.
let end = body.last().unwrap().end();
ast::MatchCase {
pattern,