rust/tests/ui/traits/vtable/vtable-dyn-incompatible.rs
2025-01-30 15:30:04 +00:00

19 lines
339 B
Rust

#![feature(rustc_attrs)]
// Ensure that dyn-incompatible methods in Iterator does not generate
// vtable entries.
trait A: Iterator {}
impl<T> A for T where T: Iterator {}
#[rustc_dump_vtable]
type Test = dyn A<Item=u8>;
//~^ error vtable
fn foo(_a: &mut dyn A<Item=u8>) {
}
fn main() {
foo(&mut vec![0, 1, 2, 3].into_iter());
}