diff options
author | Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com> | 2023-11-08 16:34:19 +0100 |
---|---|---|
committer | Arthur Cohen <arthur.cohen@embecosm.com> | 2024-01-16 19:13:13 +0100 |
commit | ea59190d54612f9f0e09c77a0601023ef43f861d (patch) | |
tree | d8e349d42ce39bd9df6f16b4313d6415bc674626 /gcc/cselib.h | |
parent | b52651427be060094b2b1955d4425ddee73ef855 (diff) | |
download | gcc-ea59190d54612f9f0e09c77a0601023ef43f861d.zip gcc-ea59190d54612f9f0e09c77a0601023ef43f861d.tar.gz gcc-ea59190d54612f9f0e09c77a0601023ef43f861d.tar.bz2 |
gccrs: Use a loop label in break expression
Break expression were using a raw lifetime value instead of a loop label
this behavior would have lead to some errors in ast validation.
gcc/rust/ChangeLog:
* ast/rust-expr.h (class BreakExpr): Change Lifetime to LoopLabel.
* hir/rust-ast-lower-expr.cc (ASTLoweringExpr::visit): Lower lifetime
inside the label instead.
* resolve/rust-ast-resolve-expr.cc (ResolveExpr::visit): Resolve the
inner lifetime.
Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Diffstat (limited to 'gcc/cselib.h')
0 files changed, 0 insertions, 0 deletions