aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>2023-11-15 11:08:09 +0100
committerArthur Cohen <arthur.cohen@embecosm.com>2024-01-30 12:36:42 +0100
commitca16a3ee232dac565cb18ea5e0b84c4ad54f727e (patch)
tree09434f3e7d0192bcb5993fdc201a3b832ca091c5
parentbf47346052c22e067fe49070524bd0fb90c51628 (diff)
downloadgcc-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.h2
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 ())