Rollup merge of #73353 - davidtwco:issue-73003-non-structural-match-ty-closures, r=varkor
structural_match: non-structural-match ty closures Fixes #73003. This PR adds a `Closure` variant to `NonStructuralMatchTy` in `structural_match`, fixing an ICE which can occur when `impl_trait_in_bindings` is used with constants.
This commit is contained in:
commit
bca9e90f9f
4 changed files with 28 additions and 1 deletions
8
src/test/ui/impl-trait-in-bindings-issue-73003.rs
Normal file
8
src/test/ui/impl-trait-in-bindings-issue-73003.rs
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
// check-pass
|
||||
|
||||
#![feature(impl_trait_in_bindings)]
|
||||
//~^ WARN the feature `impl_trait_in_bindings` is incomplete
|
||||
|
||||
const _: impl Fn() = ||();
|
||||
|
||||
fn main() {}
|
||||
11
src/test/ui/impl-trait-in-bindings-issue-73003.stderr
Normal file
11
src/test/ui/impl-trait-in-bindings-issue-73003.stderr
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
warning: the feature `impl_trait_in_bindings` is incomplete and may not be safe to use and/or cause compiler crashes
|
||||
--> $DIR/impl-trait-in-bindings-issue-73003.rs:3:12
|
||||
|
|
||||
LL | #![feature(impl_trait_in_bindings)]
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
= note: `#[warn(incomplete_features)]` on by default
|
||||
= note: see issue #63065 <https://github.com/rust-lang/rust/issues/63065> for more information
|
||||
|
||||
warning: 1 warning emitted
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue