]> git.lizzy.rs Git - rust.git/blob - src/test/ui/last-use-in-cap-clause.rs
Rollup merge of #65389 - ecstatic-morse:zero-sized-array-no-drop, r=eddyb
[rust.git] / src / test / ui / last-use-in-cap-clause.rs
1 // run-pass
2
3 #![allow(dead_code)]
4 // Make sure #1399 stays fixed
5
6 struct A { a: Box<isize> }
7
8 fn foo() -> Box<dyn FnMut() -> isize + 'static> {
9     let k: Box<_> = Box::new(22);
10     let _u = A {a: k.clone()};
11     let result  = || 22;
12     Box::new(result)
13 }
14
15 pub fn main() {
16     assert_eq!(foo()(), 22);
17 }