Incorrect error message for empty object types #61634
Labels
A-diagnostics
Area: Messages for errors, warnings, and lints
C-bug
Category: This is a bug.
E-easy
Call for participation: Easy difficulty. Experience needed to fix: Not much. Good first issue.
E-help-wanted
Call for participation: Help is requested to fix this issue.
T-compiler
Relevant to the compiler team, which will review and decide on the PR/issue.
When creating an empty trait object using the
dyn
syntax, the error message is misleading. Example:This is rejected, with this message:
The error message here implies that at least one trait that is not an auto trait (
Send
/Sync
) has to be specified. However,&dyn Send
is accepted, and&Send
has worked since 1.0.0, so the message is clearly wrong. Should be pretty easy to fix in the code below:rust/src/librustc_typeck/astconv.rs
Lines 1247 to 1251 in c8865d8
The text was updated successfully, but these errors were encountered: