diff options
Diffstat (limited to 'tests/ui/unboxed-closures/issue-53448.rs')
-rw-r--r-- | tests/ui/unboxed-closures/issue-53448.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/ui/unboxed-closures/issue-53448.rs b/tests/ui/unboxed-closures/issue-53448.rs new file mode 100644 index 000000000..ea1edf7d4 --- /dev/null +++ b/tests/ui/unboxed-closures/issue-53448.rs @@ -0,0 +1,16 @@ +// check-pass + +#![feature(unboxed_closures)] + +trait Lt<'a> { + type T; +} +impl<'a> Lt<'a> for () { + type T = (); +} + +fn main() { + let v: <() as Lt<'_>>::T = (); + let f: &mut dyn FnMut<(_,), Output = ()> = &mut |_: <() as Lt<'_>>::T| {}; + f(v); +} |