diff options
| author | Boxy <supbscripter@gmail.com> | 2022-11-24 08:36:28 +0000 |
|---|---|---|
| committer | kadmin <julianknodt@gmail.com> | 2022-11-25 09:28:44 +0000 |
| commit | 4085e94ece1ca462a89aa28e3d38a5c8742fd2e9 (patch) | |
| tree | d70dfa458a991616c700639fc4a7e44038a4630c /src/test/ui/const-generics | |
| parent | 430f7d16e669d0dc21e7c7545c72720a4f0acfaf (diff) | |
| download | rust-4085e94ece1ca462a89aa28e3d38a5c8742fd2e9.tar.gz rust-4085e94ece1ca462a89aa28e3d38a5c8742fd2e9.zip | |
`super_relate_consts` do not spurriously fail on assoc consts
Diffstat (limited to 'src/test/ui/const-generics')
| -rw-r--r-- | src/test/ui/const-generics/generic_const_exprs/assoc_const_unification/dropck_unifies_assoc_consts.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/test/ui/const-generics/generic_const_exprs/assoc_const_unification/dropck_unifies_assoc_consts.rs b/src/test/ui/const-generics/generic_const_exprs/assoc_const_unification/dropck_unifies_assoc_consts.rs new file mode 100644 index 00000000000..274caa1e993 --- /dev/null +++ b/src/test/ui/const-generics/generic_const_exprs/assoc_const_unification/dropck_unifies_assoc_consts.rs @@ -0,0 +1,20 @@ +// check-pass +#![feature(generic_const_exprs)] +#![allow(incomplete_features)] + +trait Trait { + const ASSOC: usize; +} + +struct Foo<T: Trait>(T) +where + [(); T::ASSOC]:; + +impl<T: Trait> Drop for Foo<T> +where + [(); T::ASSOC]:, +{ + fn drop(&mut self) {} +} + +fn main() {} |
