1 // run-pass 2 #![allow(unused_braces)] 3 #![allow(unused_assignments)] 4 5 // Make sure that the constructor args are codegened for zero-sized tuple structs 6 7 struct Foo(()); 8 main()9 fn main() { 10 let mut a = 1; 11 Foo({ a = 2 }); 12 assert_eq!(a, 2); 13 } 14