diff --git a/src/test/ui/bogus-error-#39161.rs b/src/test/ui/bogus-error-#39161.rs new file mode 100644 index 0000000000000..7934acb3fbb78 --- /dev/null +++ b/src/test/ui/bogus-error-#39161.rs @@ -0,0 +1,10 @@ +// run-pass +struct X { a: i32, b: i32 } + +#[allow(unused_variables)] +fn main() { + const DX: X = X { a: 0, b: 0 }; + const X1: X = X { a: 1, ..DX }; // ok + let x2 = X { a: 1, b: 2, ..DX }; // ok + const X3: X = X { a: 1, b: 2, ..DX }; // error[E0016] +}