]> git.lizzy.rs Git - rust.git/blob - src/test/ui/structs/structure-constructor-type-mismatch.stderr
Auto merge of #91962 - matthiaskrgr:rollup-2g082jw, r=matthiaskrgr
[rust.git] / src / test / ui / structs / structure-constructor-type-mismatch.stderr
1 error[E0308]: mismatched types
2   --> $DIR/structure-constructor-type-mismatch.rs:17:12
3    |
4 LL |         x: 1,
5    |            ^
6    |            |
7    |            expected `f32`, found integer
8    |            help: use a float literal: `1.0`
9
10 error[E0308]: mismatched types
11   --> $DIR/structure-constructor-type-mismatch.rs:20:12
12    |
13 LL |         y: 2,
14    |            ^
15    |            |
16    |            expected `f32`, found integer
17    |            help: use a float literal: `2.0`
18
19 error[E0308]: mismatched types
20   --> $DIR/structure-constructor-type-mismatch.rs:26:12
21    |
22 LL |         x: 3,
23    |            ^
24    |            |
25    |            expected `f32`, found integer
26    |            help: use a float literal: `3.0`
27
28 error[E0308]: mismatched types
29   --> $DIR/structure-constructor-type-mismatch.rs:29:12
30    |
31 LL |         y: 4,
32    |            ^
33    |            |
34    |            expected `f32`, found integer
35    |            help: use a float literal: `4.0`
36
37 error[E0308]: mismatched types
38   --> $DIR/structure-constructor-type-mismatch.rs:35:12
39    |
40 LL |         x: 5,
41    |            ^
42    |            |
43    |            expected `f32`, found integer
44    |            help: use a float literal: `5.0`
45
46 error[E0308]: mismatched types
47   --> $DIR/structure-constructor-type-mismatch.rs:42:12
48    |
49 LL |         x: 7,
50    |            ^
51    |            |
52    |            expected `f32`, found integer
53    |            help: use a float literal: `7.0`
54
55 error[E0107]: this type alias takes 0 generic arguments but 1 generic argument was supplied
56   --> $DIR/structure-constructor-type-mismatch.rs:48:15
57    |
58 LL |     let pt3 = PointF::<i32> {
59    |               ^^^^^^------- help: remove these generics
60    |               |
61    |               expected 0 generic arguments
62    |
63 note: type alias defined here, with 0 generic parameters
64   --> $DIR/structure-constructor-type-mismatch.rs:6:6
65    |
66 LL | type PointF = Point<f32>;
67    |      ^^^^^^
68
69 error[E0308]: mismatched types
70   --> $DIR/structure-constructor-type-mismatch.rs:49:12
71    |
72 LL |         x: 9,
73    |            ^
74    |            |
75    |            expected `f32`, found integer
76    |            help: use a float literal: `9.0`
77
78 error[E0308]: mismatched types
79   --> $DIR/structure-constructor-type-mismatch.rs:50:12
80    |
81 LL |         y: 10,
82    |            ^^
83    |            |
84    |            expected `f32`, found integer
85    |            help: use a float literal: `10.0`
86
87 error[E0107]: this type alias takes 0 generic arguments but 1 generic argument was supplied
88   --> $DIR/structure-constructor-type-mismatch.rs:54:9
89    |
90 LL |         PointF::<u32> { .. } => {}
91    |         ^^^^^^------- help: remove these generics
92    |         |
93    |         expected 0 generic arguments
94    |
95 note: type alias defined here, with 0 generic parameters
96   --> $DIR/structure-constructor-type-mismatch.rs:6:6
97    |
98 LL | type PointF = Point<f32>;
99    |      ^^^^^^
100
101 error[E0308]: mismatched types
102   --> $DIR/structure-constructor-type-mismatch.rs:54:9
103    |
104 LL |         PointF::<u32> { .. } => {}
105    |         ^^^^^^^^^^^^^^^^^^^^ expected integer, found `f32`
106    |
107    = note: expected struct `Point<{integer}>`
108               found struct `Point<f32>`
109
110 error[E0308]: mismatched types
111   --> $DIR/structure-constructor-type-mismatch.rs:59:9
112    |
113 LL |         PointF { .. } => {}
114    |         ^^^^^^^^^^^^^ expected integer, found `f32`
115    |
116    = note: expected struct `Point<{integer}>`
117               found struct `Point<f32>`
118
119 error[E0308]: mismatched types
120   --> $DIR/structure-constructor-type-mismatch.rs:67:9
121    |
122 LL |         PairF::<u32> { .. } => {}
123    |         ^^^^^^^^^^^^^^^^^^^ expected integer, found `f32`
124    |
125    = note: expected struct `Pair<{integer}, {integer}>`
126               found struct `Pair<f32, u32>`
127
128 error: aborting due to 13 previous errors
129
130 Some errors have detailed explanations: E0107, E0308.
131 For more information about an error, try `rustc --explain E0107`.