From: Jakub Dupak Date: Sun, 3 Dec 2023 11:23:17 +0000 (+0100) Subject: gccrs: ast: Fix lifetime type parsing X-Git-Tag: basepoints/gcc-15~1533 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c936a63cb7540d0248df645c56d6237553b06991;p=thirdparty%2Fgcc.git gccrs: ast: Fix lifetime type parsing There was a mismatch whether lifetime 'static is parsed as "static" or "'static". gcc/rust/ChangeLog: * parse/rust-parse-impl.h (Parser::lifetime_from_token): Fix matched pattern. Signed-off-by: Jakub Dupak --- diff --git a/gcc/rust/parse/rust-parse-impl.h b/gcc/rust/parse/rust-parse-impl.h index 378b9ada5ed1..90bc2e214e47 100644 --- a/gcc/rust/parse/rust-parse-impl.h +++ b/gcc/rust/parse/rust-parse-impl.h @@ -4158,11 +4158,11 @@ Parser::lifetime_from_token (const_TokenPtr tok) location_t locus = tok->get_locus (); std::string lifetime_ident = tok->get_str (); - if (lifetime_ident == "'static") + if (lifetime_ident == "static") { return AST::Lifetime (AST::Lifetime::STATIC, "", locus); } - else if (lifetime_ident == "'_") + else if (lifetime_ident == "_") { return AST::Lifetime (AST::Lifetime::WILDCARD, "", locus); }