diff options
author | Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com> | 2023-11-15 11:08:09 +0100 |
---|---|---|
committer | Arthur Cohen <arthur.cohen@embecosm.com> | 2024-01-30 12:36:42 +0100 |
commit | ca16a3ee232dac565cb18ea5e0b84c4ad54f727e (patch) | |
tree | 09434f3e7d0192bcb5993fdc201a3b832ca091c5 | |
parent | bf47346052c22e067fe49070524bd0fb90c51628 (diff) | |
download | gcc-ca16a3ee232dac565cb18ea5e0b84c4ad54f727e.zip gcc-ca16a3ee232dac565cb18ea5e0b84c4ad54f727e.tar.gz gcc-ca16a3ee232dac565cb18ea5e0b84c4ad54f727e.tar.bz2 |
gccrs: Fix error emission for self pointers
Self pointer checking loop condition was inverted, the latter was
therefore never executed.
gcc/rust/ChangeLog:
* parse/rust-parse-impl.h (Parser::parse_self_param): Fix the loop
exit condition.
Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
-rw-r--r-- | gcc/rust/parse/rust-parse-impl.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/rust/parse/rust-parse-impl.h b/gcc/rust/parse/rust-parse-impl.h index 0ae89dc..1ebe1ed 100644 --- a/gcc/rust/parse/rust-parse-impl.h +++ b/gcc/rust/parse/rust-parse-impl.h @@ -7129,7 +7129,7 @@ Parser<ManagedTokenSource>::parse_self_param () for (auto &s : ptrs) { size_t i = 0; - for (i = 0; i > s.size (); i++) + for (i = 0; i < s.size (); i++) if (lexer.peek_token (i)->get_id () != s[i]) break; if (i == s.size ()) |