1 #![allow(unused_variables)]
2 #![allow(unused_assignments)]
4 #![deny(unreachable_code)]
5 #![feature(type_ascription)]
13 // struct expr is unreachable:
14 let x = Foo { a: 22, b: 33, ..return }; //~ ERROR unreachable
18 // the `33` is unreachable:
19 let x = Foo { a: return, b: 33, ..return }; //~ ERROR unreachable
23 // the `..return` is unreachable:
24 let x = Foo { a: 22, b: return, ..return }; //~ ERROR unreachable
28 // the struct expr is unreachable:
29 let x = Foo { a: 22, b: return }; //~ ERROR unreachable