@@ -4,18 +4,30 @@ error[E0080]: evaluation of `<Sum<U8, U8> as Unsigned>::MAX` failed
4
4
LL | const MAX: u8 = A::MAX + B::MAX;
5
5
| ^^^^^^^^^^^^^^^ attempt to compute `u8::MAX + u8::MAX`, which would overflow
6
6
7
+ error[E0080]: evaluation of `foo::<T>` failed
8
+ --> $DIR/issue-50814.rs:21:6
9
+ |
10
+ LL | &Sum::<U8, U8>::MAX
11
+ | ^^^^^^^^^^^^^^^^^^ referenced constant has errors
12
+
13
+ error[E0080]: evaluation of `<Sum<U8, U8> as Unsigned>::MAX` failed
14
+ --> $DIR/issue-50814.rs:15:21
15
+ |
16
+ LL | const MAX: u8 = A::MAX + B::MAX;
17
+ | ^^^^^^^^^^^^^^^ attempt to compute `u8::MAX + u8::MAX`, which would overflow
18
+
7
19
error[E0080]: evaluation of `foo::<i32>` failed
8
- --> $DIR/issue-50814.rs:20 :6
20
+ --> $DIR/issue-50814.rs:21 :6
9
21
|
10
- LL | &Sum::<U8,U8>::MAX
11
- | ^^^^^^^^^^^^^^^^^ referenced constant has errors
22
+ LL | &Sum::<U8, U8>::MAX
23
+ | ^^^^^^^^^^^^^^^^^^ referenced constant has errors
12
24
13
25
note: the above error was encountered while instantiating `fn foo::<i32>`
14
- --> $DIR/issue-50814.rs:25 :5
26
+ --> $DIR/issue-50814.rs:27 :5
15
27
|
16
28
LL | foo(0);
17
29
| ^^^^^^
18
30
19
- error: aborting due to 2 previous errors
31
+ error: aborting due to 4 previous errors
20
32
21
33
For more information about this error, try `rustc --explain E0080`.
0 commit comments