about summary refs log tree commit diff
path: root/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2022-09-01 13:07:26 +0000
committerbors <bors@rust-lang.org>2022-09-01 13:07:26 +0000
commitc4445e415a74bc4e11c9dd7285358386afe9304a (patch)
tree93ffa7d854f3f3a6f97b579869cda0e48d52167d /compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp
parent643c3a54de9da45f07ba9282c2ec7917d9ee7225 (diff)
parentc6b7f453088df08294372474085765e7c6361b9f (diff)
downloadrust-c4445e415a74bc4e11c9dd7285358386afe9304a.tar.gz
rust-c4445e415a74bc4e11c9dd7285358386afe9304a.zip
Auto merge of #13165 - Veykril:breakables, r=Veykril
Properly handle break resolution inside non-breakable expressions

We now diagnose invalid `continue` expressions and properly handle things like `async` blocks which prevent labels from resolving further. Cleaned this up since `label_break_value` is on the way to stabilization in rust (🎉 finally) and we weren't handling breaks for blocks properly yet.
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp')
0 files changed, 0 insertions, 0 deletions