2020-09-01 16:12:52 -05:00
|
|
|
extern "C" {
|
2016-07-16 16:15:15 -05:00
|
|
|
fn f1(mut arg: u8); //~ ERROR patterns aren't allowed in foreign function declarations
|
|
|
|
fn f2(&arg: u8); //~ ERROR patterns aren't allowed in foreign function declarations
|
|
|
|
fn f3(arg @ _: u8); //~ ERROR patterns aren't allowed in foreign function declarations
|
|
|
|
fn g1(arg: u8); // OK
|
|
|
|
fn g2(_: u8); // OK
|
2020-09-01 16:12:52 -05:00
|
|
|
// fn g3(u8); // Not yet
|
2016-07-16 16:15:15 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
type A1 = fn(mut arg: u8); //~ ERROR patterns aren't allowed in function pointer types
|
|
|
|
type A2 = fn(&arg: u8); //~ ERROR patterns aren't allowed in function pointer types
|
|
|
|
type B1 = fn(arg: u8); // OK
|
|
|
|
type B2 = fn(_: u8); // OK
|
|
|
|
type B3 = fn(u8); // OK
|
|
|
|
|
|
|
|
fn main() {}
|