mirror of
https://github.com/rust-lang/rust.git
synced 2025-05-10 17:07:36 +00:00
21 lines
717 B
Rust
21 lines
717 B
Rust
![]() |
// Used to ICE due to a size mismatch between the actual fake signature of `fold` and the
|
||
|
// generated signature used reporting the parameter mismatch at the call site.
|
||
|
// See issue #135124
|
||
|
|
||
|
trait A {
|
||
|
fn y(&self)
|
||
|
{
|
||
|
fn call() -> impl Sized {}
|
||
|
self.fold(call(), call());
|
||
|
}
|
||
|
fn fold<T>(&self, _: T, &self._) {}
|
||
|
//~^ ERROR unexpected `self` parameter in function
|
||
|
//~| ERROR expected one of `)` or `,`, found `.`
|
||
|
//~| ERROR identifier `self` is bound more than once in this parameter list
|
||
|
//~| WARNING anonymous parameters are deprecated
|
||
|
//~| WARNING this is accepted in the current edition
|
||
|
//~| ERROR the placeholder `_` is not allowed within types
|
||
|
}
|
||
|
|
||
|
fn main() {}
|