rust/tests/ui/specialization/issue-111232.rs
2025-07-11 08:30:47 +00:00

21 lines
351 B
Rust

#![feature(min_specialization)]
#![feature(const_trait_impl)]
trait From<T> {
fn from(t: T) -> Self;
}
impl<T> From<T> for T {
fn from(t: T) -> T { t }
}
struct S;
impl From<S> for S {
fn from(s: S) -> S { //~ ERROR `from` specializes an item from a parent `impl`, but that item is not marked `default`
s
}
}
fn main() {}