Open
Description
Code
fn f(x: u8 = 0) {}
Current output
error: expected parameter name, found `=`
--> src/lib.rs:1:12
|
1 | fn f(x: u8 = 0) {
| ^ expected parameter name
error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `=`
--> src/lib.rs:1:12
|
1 | fn f(x: u8 = 0) {
| -^ expected one of 7 possible tokens
| |
| help: missing `,`
Desired output
error: default function parameters are not supported
Rationale and extra context
especially since #![feature(default_field_values)]
uses the same syntax, this seems plausible to try
Other cases
Rust Version
1.87.0-nightly
(2025-02-19 f280acf4c743806abbbb)
Anything else?
No response