bors
49ca3d9796
Auto merge of #87026 - FabianWolff:issue-86948, r=estebank
...
Allow labeled loops as value expressions for `break`
Fixes #86948 . This is currently allowed:
```rust
return 'label: loop { break 'label 42; };
break ('label: loop { break 'label 42; });
break 1 + 'label: loop { break 'label 42; };
break 'outer 'inner: loop { break 'inner 42; };
```
But not this:
```rust
break 'label: loop { break 'label 42; };
```
I have fixed this, so that the above now parses as an unlabeled break with a labeled loop as its value expression.
2021-08-04 07:17:25 +00:00
..
2021-07-29 14:56:05 -07:00
2021-07-29 14:56:05 -07:00
2021-07-29 14:56:05 -07:00
2021-08-02 05:49:17 +00:00
2021-08-02 09:36:54 -05:00
2021-07-29 14:56:05 -07:00
2021-08-02 05:49:17 +00:00
2021-07-29 14:56:05 -07:00
2021-07-29 14:56:05 -07:00
2021-08-03 16:58:56 +00:00
2021-08-02 05:49:17 +00:00
2021-08-04 08:05:56 +09:00
2021-07-29 14:56:05 -07:00
2021-08-02 05:49:17 +00:00
2021-08-02 05:49:17 +00:00
2021-08-02 05:49:17 +00:00
2021-08-03 10:40:52 -07:00
2021-08-02 09:36:49 -05:00
2021-07-29 14:56:05 -07:00
2021-07-29 14:56:05 -07:00
2021-08-02 05:49:17 +00:00
2021-08-02 05:49:17 +00:00
2021-07-29 14:56:05 -07:00
2021-07-29 14:56:05 -07:00
2021-08-03 20:05:50 +09:00
2021-07-29 14:56:05 -07:00
2021-08-02 05:49:17 +00:00
2021-08-04 07:17:25 +00:00
2021-08-04 07:17:25 +00:00
2021-08-02 05:49:17 +00:00
2021-08-02 05:49:17 +00:00
2021-07-29 14:56:05 -07:00
2021-08-04 02:04:04 +00:00
2021-08-04 08:05:54 +09:00
2021-08-03 19:07:43 +09:00
2021-08-04 07:17:25 +00:00
2021-07-29 14:56:05 -07:00
2021-08-04 02:04:04 +00:00
2021-07-29 14:56:05 -07:00
2021-08-04 02:04:04 +00:00
2021-08-03 16:58:56 +00:00
2021-08-02 05:49:17 +00:00
2021-08-02 05:49:17 +00:00
2021-08-04 02:04:04 +00:00
2021-07-29 14:56:05 -07:00
2021-08-02 05:49:17 +00:00
2021-08-03 04:50:28 +00:00
2021-08-02 05:49:17 +00:00
2021-08-02 05:49:17 +00:00
2021-08-03 19:48:54 +00:00
2021-08-02 05:49:17 +00:00
2021-07-29 14:56:05 -07:00
2021-07-29 14:56:05 -07:00
2021-08-03 13:23:31 +00:00