diff options
Diffstat (limited to 'src/test/ui/destructuring-assignment/struct_destructure_fail.rs')
-rw-r--r-- | src/test/ui/destructuring-assignment/struct_destructure_fail.rs | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/src/test/ui/destructuring-assignment/struct_destructure_fail.rs b/src/test/ui/destructuring-assignment/struct_destructure_fail.rs deleted file mode 100644 index c001fccd4..000000000 --- a/src/test/ui/destructuring-assignment/struct_destructure_fail.rs +++ /dev/null @@ -1,16 +0,0 @@ -struct Struct<S, T> { - a: S, - b: T, -} - -fn main() { - let (mut a, b); - let mut c; - let d = Struct { a: 0, b: 1 }; - Struct { a, b, c } = Struct { a: 0, b: 1 }; //~ ERROR does not have a field named `c` - Struct { a, _ } = Struct { a: 1, b: 2 }; //~ ERROR pattern does not mention field `b` - //~| ERROR expected identifier, found reserved identifier `_` - Struct { a, ..d } = Struct { a: 1, b: 2 }; - //~^ ERROR functional record updates are not allowed in destructuring assignments - Struct { a, .. }; //~ ERROR base expression required after `..` -} |