1
1
error[E0308]: mismatched types
2
2
--> $DIR/enum-variant-generic-args.rs:13:25
3
3
|
4
+ LL | impl<T> Enum<T> {
5
+ | - this type parameter
6
+ LL | fn ts_variant() {
4
7
LL | Self::TSVariant(());
5
- | ^^ expected type parameter, found ()
8
+ | ^^ expected type parameter `T` , found ()
6
9
|
7
10
= note: expected type `T`
8
11
found type `()`
@@ -24,8 +27,11 @@ LL | Self::<()>::TSVariant(());
24
27
error[E0308]: mismatched types
25
28
--> $DIR/enum-variant-generic-args.rs:17:31
26
29
|
30
+ LL | impl<T> Enum<T> {
31
+ | - this type parameter
32
+ ...
27
33
LL | Self::<()>::TSVariant(());
28
- | ^^ expected type parameter, found ()
34
+ | ^^ expected type parameter `T` , found ()
29
35
|
30
36
= note: expected type `T`
31
37
found type `()`
@@ -47,8 +53,11 @@ LL | Self::<()>::TSVariant::<()>(());
47
53
error[E0308]: mismatched types
48
54
--> $DIR/enum-variant-generic-args.rs:26:29
49
55
|
56
+ LL | impl<T> Enum<T> {
57
+ | - this type parameter
58
+ ...
50
59
LL | Self::SVariant { v: () };
51
- | ^^ expected type parameter, found ()
60
+ | ^^ expected type parameter `T` , found ()
52
61
|
53
62
= note: expected type `T`
54
63
found type `()`
@@ -64,8 +73,11 @@ LL | Self::SVariant::<()> { v: () };
64
73
error[E0308]: mismatched types
65
74
--> $DIR/enum-variant-generic-args.rs:28:35
66
75
|
76
+ LL | impl<T> Enum<T> {
77
+ | - this type parameter
78
+ ...
67
79
LL | Self::SVariant::<()> { v: () };
68
- | ^^ expected type parameter, found ()
80
+ | ^^ expected type parameter `T` , found ()
69
81
|
70
82
= note: expected type `T`
71
83
found type `()`
@@ -81,8 +93,11 @@ LL | Self::<()>::SVariant { v: () };
81
93
error[E0308]: mismatched types
82
94
--> $DIR/enum-variant-generic-args.rs:31:35
83
95
|
96
+ LL | impl<T> Enum<T> {
97
+ | - this type parameter
98
+ ...
84
99
LL | Self::<()>::SVariant { v: () };
85
- | ^^ expected type parameter, found ()
100
+ | ^^ expected type parameter `T` , found ()
86
101
|
87
102
= note: expected type `T`
88
103
found type `()`
@@ -104,8 +119,11 @@ LL | Self::<()>::SVariant::<()> { v: () };
104
119
error[E0308]: mismatched types
105
120
--> $DIR/enum-variant-generic-args.rs:34:41
106
121
|
122
+ LL | impl<T> Enum<T> {
123
+ | - this type parameter
124
+ ...
107
125
LL | Self::<()>::SVariant::<()> { v: () };
108
- | ^^ expected type parameter, found ()
126
+ | ^^ expected type parameter `T` , found ()
109
127
|
110
128
= note: expected type `T`
111
129
found type `()`
0 commit comments