summaryrefslogtreecommitdiffstats
path: root/src/test/ui/associated-type-bounds/type-alias.stderr
blob: c22b80b889edce37b37993146d8cba2c9b8b2505 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
warning: where clauses are not enforced in type aliases
  --> $DIR/type-alias.rs:5:25
   |
LL | type _TaWhere1<T> where T: Iterator<Item: Copy> = T;
   |                         ^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: `#[warn(type_alias_bounds)]` on by default
help: the clause will not be checked when the type alias is used, and should be removed
   |
LL - type _TaWhere1<T> where T: Iterator<Item: Copy> = T;
LL + type _TaWhere1<T>  = T;
   |

warning: where clauses are not enforced in type aliases
  --> $DIR/type-alias.rs:6:25
   |
LL | type _TaWhere2<T> where T: Iterator<Item: 'static> = T;
   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
help: the clause will not be checked when the type alias is used, and should be removed
   |
LL - type _TaWhere2<T> where T: Iterator<Item: 'static> = T;
LL + type _TaWhere2<T>  = T;
   |

warning: where clauses are not enforced in type aliases
  --> $DIR/type-alias.rs:7:25
   |
LL | type _TaWhere3<T> where T: Iterator<Item: 'static> = T;
   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
help: the clause will not be checked when the type alias is used, and should be removed
   |
LL - type _TaWhere3<T> where T: Iterator<Item: 'static> = T;
LL + type _TaWhere3<T>  = T;
   |

warning: where clauses are not enforced in type aliases
  --> $DIR/type-alias.rs:8:25
   |
LL | type _TaWhere4<T> where T: Iterator<Item: 'static + Copy + Send> = T;
   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
help: the clause will not be checked when the type alias is used, and should be removed
   |
LL - type _TaWhere4<T> where T: Iterator<Item: 'static + Copy + Send> = T;
LL + type _TaWhere4<T>  = T;
   |

warning: where clauses are not enforced in type aliases
  --> $DIR/type-alias.rs:9:25
   |
LL | type _TaWhere5<T> where T: Iterator<Item: for<'a> Into<&'a u8>> = T;
   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
help: the clause will not be checked when the type alias is used, and should be removed
   |
LL - type _TaWhere5<T> where T: Iterator<Item: for<'a> Into<&'a u8>> = T;
LL + type _TaWhere5<T>  = T;
   |

warning: where clauses are not enforced in type aliases
  --> $DIR/type-alias.rs:10:25
   |
LL | type _TaWhere6<T> where T: Iterator<Item: Iterator<Item: Copy>> = T;
   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
help: the clause will not be checked when the type alias is used, and should be removed
   |
LL - type _TaWhere6<T> where T: Iterator<Item: Iterator<Item: Copy>> = T;
LL + type _TaWhere6<T>  = T;
   |

warning: bounds on generic parameters are not enforced in type aliases
  --> $DIR/type-alias.rs:12:20
   |
LL | type _TaInline1<T: Iterator<Item: Copy>> = T;
   |                    ^^^^^^^^^^^^^^^^^^^^
   |
help: the bound will not be checked when the type alias is used, and should be removed
   |
LL - type _TaInline1<T: Iterator<Item: Copy>> = T;
LL + type _TaInline1<T> = T;
   |

warning: bounds on generic parameters are not enforced in type aliases
  --> $DIR/type-alias.rs:13:20
   |
LL | type _TaInline2<T: Iterator<Item: 'static>> = T;
   |                    ^^^^^^^^^^^^^^^^^^^^^^^
   |
help: the bound will not be checked when the type alias is used, and should be removed
   |
LL - type _TaInline2<T: Iterator<Item: 'static>> = T;
LL + type _TaInline2<T> = T;
   |

warning: bounds on generic parameters are not enforced in type aliases
  --> $DIR/type-alias.rs:14:20
   |
LL | type _TaInline3<T: Iterator<Item: 'static>> = T;
   |                    ^^^^^^^^^^^^^^^^^^^^^^^
   |
help: the bound will not be checked when the type alias is used, and should be removed
   |
LL - type _TaInline3<T: Iterator<Item: 'static>> = T;
LL + type _TaInline3<T> = T;
   |

warning: bounds on generic parameters are not enforced in type aliases
  --> $DIR/type-alias.rs:15:20
   |
LL | type _TaInline4<T: Iterator<Item: 'static + Copy + Send>> = T;
   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
help: the bound will not be checked when the type alias is used, and should be removed
   |
LL - type _TaInline4<T: Iterator<Item: 'static + Copy + Send>> = T;
LL + type _TaInline4<T> = T;
   |

warning: bounds on generic parameters are not enforced in type aliases
  --> $DIR/type-alias.rs:16:20
   |
LL | type _TaInline5<T: Iterator<Item: for<'a> Into<&'a u8>>> = T;
   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
help: the bound will not be checked when the type alias is used, and should be removed
   |
LL - type _TaInline5<T: Iterator<Item: for<'a> Into<&'a u8>>> = T;
LL + type _TaInline5<T> = T;
   |

warning: bounds on generic parameters are not enforced in type aliases
  --> $DIR/type-alias.rs:17:20
   |
LL | type _TaInline6<T: Iterator<Item: Iterator<Item: Copy>>> = T;
   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
help: the bound will not be checked when the type alias is used, and should be removed
   |
LL - type _TaInline6<T: Iterator<Item: Iterator<Item: Copy>>> = T;
LL + type _TaInline6<T> = T;
   |

warning: 12 warnings emitted