Closed
Description
- https://crater-reports.s3.amazonaws.com/beta-1.66-rustdoc-2.1/beta-2022-11-21/gh/JLockerman.asm_sim/log.txt
- https://crater-reports.s3.amazonaws.com/beta-1.66-rustdoc-2.1/beta-2022-11-21/gh/takatori.rust-coin/log.txt
- https://crater-reports.s3.amazonaws.com/beta-1.66-rustdoc-2.1/beta-2022-11-21/reg/bnum-0.3.0/log.txt
- https://crater-reports.s3.amazonaws.com/beta-1.66-rustdoc-2.1/beta-2022-11-21/reg/proc-bitfield-0.2.1/log.txt
This is a regression (the code used to get documented on stable). It also seems surprising that we're leaking ~const into stable error messages (presumably a T-compiler problem).
[INFO] [stdout] error[E0277]: the trait bound `sundries::int64: std::convert::From<{integer}>` is not satisfied
[INFO] [stdout] --> src/assembly.rs:107:11
[INFO] [stdout] |
[INFO] [stdout] 107 | r7 <- 1;
[INFO] [stdout] | ^ the trait `~const std::convert::From<{integer}>` is not implemented for `sundries::int64`
[INFO] [stdout] |
[INFO] [stdout] ::: src/sundries.rs:72:55
[INFO] [stdout] |
[INFO] [stdout] 72 | LoadImmediate{destination: $d, value: $s1.into()}; => $($stmt)*)
[INFO] [stdout] | ---- required by a bound introduced by this call
[INFO] [stdout] |
[INFO] [stdout] note: the trait `std::convert::From<{integer}>` is implemented for `sundries::int64`, but that implementation is not `const`
[INFO] [stdout] --> src/assembly.rs:107:11
[INFO] [stdout] |
[INFO] [stdout] 107 | r7 <- 1;
[INFO] [stdout] | ^
[INFO] [stdout] = note: required for `{integer}` to implement `~const std::convert::Into<sundries::int64>`