mirror of https://github.com/rust-lang/rust
15 lines
551 B
Rust
15 lines
551 B
Rust
fn foo<T>(a: T, b: T) {}
|
|
fn foo_multi_same<T>(a: T, b: T, c: T, d: T, e: T, f: i32) {}
|
|
fn foo_multi_generics<S, T>(a: T, b: T, c: T, d: T, e: T, f: S, g: S) {}
|
|
|
|
fn main() {
|
|
foo(1, 2.);
|
|
//~^ ERROR mismatched types
|
|
foo_multi_same("a", "b", false, true, (), 32);
|
|
//~^ ERROR arguments to this function are incorrect
|
|
foo_multi_generics("a", "b", "c", true, false, 32, 2.);
|
|
//~^ ERROR arguments to this function are incorrect
|
|
foo_multi_same("a", 1, 2, "d", "e", 32);
|
|
//~^ ERROR arguments to this function are incorrect
|
|
}
|