| error[E0282]: type annotations needed for `(_,)` |
| --> $DIR/recursive-in-exhaustiveness.rs:19:9 |
| | |
| LL | let (x,) = (build(x),); |
| | ^^^^ |
| | |
| help: consider giving this pattern a type, where the placeholders `_` are specified |
| | |
| LL | let (x,): (_,) = (build(x),); |
| | ++++++ |
| |
| error[E0282]: type annotations needed for `((_,),)` |
| --> $DIR/recursive-in-exhaustiveness.rs:29:9 |
| | |
| LL | let (x,) = (build2(x),); |
| | ^^^^ |
| | |
| help: consider giving this pattern a type, where the placeholders `_` are specified |
| | |
| LL | let (x,): ((_,),) = (build2(x),); |
| | +++++++++ |
| |
| error[E0282]: type annotations needed |
| --> $DIR/recursive-in-exhaustiveness.rs:40:5 |
| | |
| LL | build3(x) |
| | ^^^^^^^^^ cannot infer type |
| |
| error: aborting due to 3 previous errors |
| |
| For more information about this error, try `rustc --explain E0282`. |