blob: fd41beecb0a2a92e7d7a85b0d50b6fb5d23ec227 [file] [log] [blame]
fn main() {
let target: Target = create_target();
target.get(0); // correct arguments work
target.get(10.0); // (used to crash here)
//~^ ERROR mismatched types
}
// must be generic
fn create_target<T>() -> T {
unimplemented!()
}
// unimplemented trait, but contains function with the same name
pub trait RandomTrait {
fn get(&mut self); // but less arguments
}
struct Target;
impl Target {
// correct function with arguments
pub fn get(&self, data: i32) {
unimplemented!()
}
}