about summary refs log tree commit diff
path: root/compiler/rustc_pattern_analysis/src
diff options
context:
space:
mode:
authorEsteban Küber <esteban@kuber.com.ar>2024-01-22 20:53:41 +0000
committerEsteban Küber <esteban@kuber.com.ar>2024-01-22 20:53:41 +0000
commitac56a2b564a3e15b8377e72294a3d565a1c8c659 (patch)
treef42ae59254539e6d9319d666226c1c43740bb507 /compiler/rustc_pattern_analysis/src
parent390ef9ba0297ae5ba5aacdf0be0d0c47be8d166a (diff)
downloadrust-ac56a2b564a3e15b8377e72294a3d565a1c8c659.tar.gz
rust-ac56a2b564a3e15b8377e72294a3d565a1c8c659.zip
Suggest boxing if then expr if that solves divergent arms
When encountering

```rust
let _ = if true {
    Struct
} else {
    foo() // -> Box<dyn Trait>
};
```

if `Struct` implements `Trait`, suggest boxing the then arm tail expression.

Part of #102629.
Diffstat (limited to 'compiler/rustc_pattern_analysis/src')
0 files changed, 0 insertions, 0 deletions