Esteban Küber
|
6b24fdf811
|
Provide structured suggestion for unconstrained generic constant
```
error: unconstrained generic constant
--> $DIR/const-argument-if-length.rs:18:10
|
LL | pad: [u8; is_zst::<T>()],
| ^^^^^^^^^^^^^^^^^^^
|
help: try adding a `where` bound
|
LL | pub struct AtLeastByte<T: ?Sized> where [(); is_zst::<T>()]: {
| ++++++++++++++++++++++++++
```
Detect when the constant expression isn't `usize` and suggest casting:
```
error: unconstrained generic constant
--> f300.rs:6:10
|
6 | bb::<{!N}>();
| ^^^^
-Ztrack-diagnostics: created at compiler/rustc_trait_selection/src/traits/error_reporting/type_err_ctxt_ext.rs:3539:36
|
help: try adding a `where` bound
|
5 | fn b<const N: bool>() where [(); {!N} as usize]: {
| ++++++++++++++++++++++++++
```
Fix #122395.
|
2024-03-21 00:03:59 +00:00 |
|
许杰友 Jieyou Xu (Joe)
|
ec2cc761bc
|
[AUTO-GENERATED] Migrate ui tests from // to //@ directives
|
2024-02-16 20:02:50 +00:00 |
|
Oli Scherer
|
a6b1e433da
|
Remove a has_errors check that only hides errors after unrelated items have errored.
|
2024-01-31 16:51:42 +00:00 |
|
lcnr
|
11d16c4082
|
update use of feature flags
|
2023-12-14 15:22:37 +01:00 |
|
Ralf Jung
|
1dbfe17f12
|
generic_const_exprs: suggest to add the feature, not use it
|
2023-11-30 20:59:51 +01:00 |
|
Nilstrieb
|
41e8d152dc
|
Show number in error message even for one error
Co-authored-by: Adrian <adrian.iosdev@gmail.com>
|
2023-11-24 19:15:52 +01:00 |
|
David Tolnay
|
6a02e20fb5
|
Update since stability attributes in tests
|
2023-10-23 13:04:47 -07:00 |
|
lcnr
|
abcaf30f9b
|
implement ConstEvaluatable goals in new solver
we don't yet handle `generic_const_exprs`, someone else
can do that :3
|
2023-07-04 15:54:18 +02:00 |
|
Michael Goulet
|
14bf909e71
|
Note base types of coercion
|
2023-05-12 00:10:52 +00:00 |
|
ickk
|
30f458ed1e
|
update tests/ui
|
2023-04-07 18:07:11 +10:00 |
|
Michael Goulet
|
a58682d7cc
|
Specify what 'this' actually is
|
2023-02-21 05:21:07 +00:00 |
|
Esteban Küber
|
62ba3e70a1
|
Modify primary span label for E0308
The previous output was unintuitive to users.
|
2023-01-30 20:12:19 +00:00 |
|
Albert Larsan
|
cf2dff2b1e
|
Move /src/test to /tests
|
2023-01-11 09:32:08 +00:00 |
|