File: type-alias.stderr

package info (click to toggle)
rustc 1.88.0%2Bdfsg1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 934,128 kB
  • sloc: xml: 158,127; python: 36,062; javascript: 19,855; sh: 19,700; cpp: 18,947; ansic: 12,993; asm: 4,792; makefile: 690; lisp: 29; perl: 29; ruby: 19; sql: 11
file content (159 lines) | stat: -rw-r--r-- 8,302 bytes parent folder | download | duplicates (15)
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
148
149
150
151
152
153
154
155
156
157
158
159
warning: where clauses on type aliases are not enforced
  --> $DIR/type-alias.rs:3:25
   |
LL | type _TaWhere1<T> where T: Iterator<Item: Copy> = T;
   |                   ------^^^^^^^^^^^^^^^^^^^^^^^
   |                   |     |
   |                   |     will not be checked at usage sites of the type alias
   |                   help: remove this where clause
   |
   = note: this is a known limitation of the type checker that may be lifted in a future edition.
           see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
   = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics
   = note: `#[warn(type_alias_bounds)]` on by default

warning: where clauses on type aliases are not enforced
  --> $DIR/type-alias.rs:4:25
   |
LL | type _TaWhere2<T> where T: Iterator<Item: 'static> = T;
   |                   ------^^^^^^^^^^^^^^^^^^^^^^^^^^
   |                   |     |
   |                   |     will not be checked at usage sites of the type alias
   |                   help: remove this where clause
   |
   = note: this is a known limitation of the type checker that may be lifted in a future edition.
           see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
   = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics

warning: where clauses on type aliases are not enforced
  --> $DIR/type-alias.rs:5:25
   |
LL | type _TaWhere3<T> where T: Iterator<Item: 'static> = T;
   |                   ------^^^^^^^^^^^^^^^^^^^^^^^^^^
   |                   |     |
   |                   |     will not be checked at usage sites of the type alias
   |                   help: remove this where clause
   |
   = note: this is a known limitation of the type checker that may be lifted in a future edition.
           see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
   = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics

warning: where clauses on type aliases are not enforced
  --> $DIR/type-alias.rs:6:25
   |
LL | type _TaWhere4<T> where T: Iterator<Item: 'static + Copy + Send> = T;
   |                   ------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |                   |     |
   |                   |     will not be checked at usage sites of the type alias
   |                   help: remove this where clause
   |
   = note: this is a known limitation of the type checker that may be lifted in a future edition.
           see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
   = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics

warning: where clauses on type aliases are not enforced
  --> $DIR/type-alias.rs:7:25
   |
LL | type _TaWhere5<T> where T: Iterator<Item: for<'a> Into<&'a u8>> = T;
   |                   ------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |                   |     |
   |                   |     will not be checked at usage sites of the type alias
   |                   help: remove this where clause
   |
   = note: this is a known limitation of the type checker that may be lifted in a future edition.
           see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
   = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics

warning: where clauses on type aliases are not enforced
  --> $DIR/type-alias.rs:8:25
   |
LL | type _TaWhere6<T> where T: Iterator<Item: Iterator<Item: Copy>> = T;
   |                   ------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |                   |     |
   |                   |     will not be checked at usage sites of the type alias
   |                   help: remove this where clause
   |
   = note: this is a known limitation of the type checker that may be lifted in a future edition.
           see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
   = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics

warning: bounds on generic parameters in type aliases are not enforced
  --> $DIR/type-alias.rs:10:20
   |
LL | type _TaInline1<T: Iterator<Item: Copy>> = T;
   |                  --^^^^^^^^^^^^^^^^^^^^
   |                  | |
   |                  | will not be checked at usage sites of the type alias
   |                  help: remove this bound
   |
   = note: this is a known limitation of the type checker that may be lifted in a future edition.
           see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
   = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics

warning: bounds on generic parameters in type aliases are not enforced
  --> $DIR/type-alias.rs:11:20
   |
LL | type _TaInline2<T: Iterator<Item: 'static>> = T;
   |                  --^^^^^^^^^^^^^^^^^^^^^^^
   |                  | |
   |                  | will not be checked at usage sites of the type alias
   |                  help: remove this bound
   |
   = note: this is a known limitation of the type checker that may be lifted in a future edition.
           see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
   = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics

warning: bounds on generic parameters in type aliases are not enforced
  --> $DIR/type-alias.rs:12:20
   |
LL | type _TaInline3<T: Iterator<Item: 'static>> = T;
   |                  --^^^^^^^^^^^^^^^^^^^^^^^
   |                  | |
   |                  | will not be checked at usage sites of the type alias
   |                  help: remove this bound
   |
   = note: this is a known limitation of the type checker that may be lifted in a future edition.
           see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
   = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics

warning: bounds on generic parameters in type aliases are not enforced
  --> $DIR/type-alias.rs:13:20
   |
LL | type _TaInline4<T: Iterator<Item: 'static + Copy + Send>> = T;
   |                  --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |                  | |
   |                  | will not be checked at usage sites of the type alias
   |                  help: remove this bound
   |
   = note: this is a known limitation of the type checker that may be lifted in a future edition.
           see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
   = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics

warning: bounds on generic parameters in type aliases are not enforced
  --> $DIR/type-alias.rs:14:20
   |
LL | type _TaInline5<T: Iterator<Item: for<'a> Into<&'a u8>>> = T;
   |                  --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |                  | |
   |                  | will not be checked at usage sites of the type alias
   |                  help: remove this bound
   |
   = note: this is a known limitation of the type checker that may be lifted in a future edition.
           see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
   = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics

warning: bounds on generic parameters in type aliases are not enforced
  --> $DIR/type-alias.rs:15:20
   |
LL | type _TaInline6<T: Iterator<Item: Iterator<Item: Copy>>> = T;
   |                  --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |                  | |
   |                  | will not be checked at usage sites of the type alias
   |                  help: remove this bound
   |
   = note: this is a known limitation of the type checker that may be lifted in a future edition.
           see issue #112792 <https://github.com/rust-lang/rust/issues/112792> for more information
   = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics

warning: 12 warnings emitted