]> git.lizzy.rs Git - rust.git/blob - src/test/ui/parser/struct-default-values-and-missing-field-separator.fixed
Merge commit '48d60ab7c505c6c1ebb042eacaafd8dc9f7a9267' into libgccjit-codegen
[rust.git] / src / test / ui / parser / struct-default-values-and-missing-field-separator.fixed
1 // run-rustfix
2 #![allow(dead_code)]
3
4 enum E {
5     A,
6 }
7
8 struct S {
9     field1: i32, //~ ERROR default values on `struct` fields aren't supported
10     field2: E, //~ ERROR default values on `struct` fields aren't supported
11     field3: i32, //~ ERROR default values on `struct` fields aren't supported
12     field4: i32, //~ ERROR default values on `struct` fields aren't supported
13     field5: E, //~ ERROR default values on `struct` fields aren't supported
14     field6: E, //~ ERROR default values on `struct` fields aren't supported
15 }
16
17 struct S1 {
18     field1: i32, //~ ERROR expected `,`, or `}`, found `field2`
19     field2: E, //~ ERROR expected `,`, or `}`, found `field3`
20     field3: i32, //~ ERROR default values on `struct` fields aren't supported
21     field4: i32, //~ ERROR default values on `struct` fields aren't supported
22     field5: E, //~ ERROR default values on `struct` fields aren't supported
23     field6: E, //~ ERROR default values on `struct` fields aren't supported
24 }
25
26 struct S2 {
27     field1 : i32, //~ ERROR expected `:`, found `=`
28     field2: E, //~ ERROR expected `:`, found `;`
29 }
30
31 const fn foo(_: i32) -> E {
32     E::A
33 }
34
35 fn main() {}