2018-08-30 14:18:55 +02:00
|
|
|
// run-pass
|
2020-03-27 21:56:19 +01:00
|
|
|
#![allow(unused_braces)]
|
2015-08-31 23:57:41 +12:00
|
|
|
#![allow(unused_assignments)]
|
|
|
|
|
|
2018-05-08 16:10:16 +03:00
|
|
|
// Make sure that the constructor args are codegened for zero-sized tuple structs
|
2015-08-31 23:57:41 +12:00
|
|
|
|
|
|
|
|
struct Foo(());
|
|
|
|
|
|
|
|
|
|
fn main() {
|
|
|
|
|
let mut a = 1;
|
|
|
|
|
Foo({ a = 2 });
|
|
|
|
|
assert_eq!(a, 2);
|
|
|
|
|
}
|