diff options
| author | León Orell Valerian Liehr <me@fmease.dev> | 2025-08-06 01:26:26 +0200 |
|---|---|---|
| committer | León Orell Valerian Liehr <me@fmease.dev> | 2025-08-06 01:26:26 +0200 |
| commit | 02ea38cfff9b07be2366fb76bcd2f24ddb589df2 (patch) | |
| tree | 500e02dc04400f70aa8110e4479de92d9616643a /tests/ui/missing/missing-items | |
| parent | ec7c02612527d185c379900b613311bc1dcbf7dc (diff) | |
| download | rust-02ea38cfff9b07be2366fb76bcd2f24ddb589df2.tar.gz rust-02ea38cfff9b07be2366fb76bcd2f24ddb589df2.zip | |
Fortify generic param default checks
Diffstat (limited to 'tests/ui/missing/missing-items')
| -rw-r--r-- | tests/ui/missing/missing-items/missing-type-parameter2.rs | 2 | ||||
| -rw-r--r-- | tests/ui/missing/missing-items/missing-type-parameter2.stderr | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/tests/ui/missing/missing-items/missing-type-parameter2.rs b/tests/ui/missing/missing-items/missing-type-parameter2.rs index e9b32fb7198..772e60b1376 100644 --- a/tests/ui/missing/missing-items/missing-type-parameter2.rs +++ b/tests/ui/missing/missing-items/missing-type-parameter2.rs @@ -5,7 +5,7 @@ impl X<N> {} //~| ERROR unresolved item provided when a constant was expected impl<T, const A: u8 = 2> X<N> {} //~^ ERROR cannot find type `N` in this scope -//~| ERROR defaults for const parameters are only allowed in `struct`, `enum`, `type`, or `trait` definitions +//~| ERROR defaults for generic parameters are not allowed here //~| ERROR unresolved item provided when a constant was expected fn foo(_: T) where T: Send {} diff --git a/tests/ui/missing/missing-items/missing-type-parameter2.stderr b/tests/ui/missing/missing-items/missing-type-parameter2.stderr index f6418de20b6..3c132e769ea 100644 --- a/tests/ui/missing/missing-items/missing-type-parameter2.stderr +++ b/tests/ui/missing/missing-items/missing-type-parameter2.stderr @@ -103,7 +103,7 @@ help: if this generic argument was intended as a const parameter, surround it wi LL | impl X<{ N }> {} | + + -error: defaults for const parameters are only allowed in `struct`, `enum`, `type`, or `trait` definitions +error: defaults for generic parameters are not allowed here --> $DIR/missing-type-parameter2.rs:6:9 | LL | impl<T, const A: u8 = 2> X<N> {} |
