#![feature(fn_delegation)] | |
#![allow(incomplete_features)] | |
trait Trait { | |
fn foo(&self) -> u32 { 0 } | |
} | |
struct F; | |
struct S; | |
mod to_reuse { | |
use crate::S; | |
pub fn foo(_: &S) -> u32 { 0 } | |
} | |
impl Trait for S { | |
reuse to_reuse::foo { self } | |
reuse Trait::foo; | |
//~^ ERROR duplicate definitions with name `foo` | |
} | |
fn main() {} |