53 lines
851 B
Rust
53 lines
851 B
Rust
//@ check-pass
|
|
|
|
fn main() {}
|
|
|
|
#[cfg(false)]
|
|
fn f1_1(x: isize, _: ...) {}
|
|
|
|
#[cfg(false)]
|
|
fn f1_2(_: ...) {}
|
|
|
|
#[cfg(false)]
|
|
extern "C" fn f2_1(x: isize, _: ...) {}
|
|
|
|
#[cfg(false)]
|
|
extern "C" fn f2_2(_: ...) {}
|
|
|
|
#[cfg(false)]
|
|
extern "C" fn f2_3(_: ..., x: isize) {}
|
|
|
|
#[cfg(false)]
|
|
extern fn f3_1(x: isize, _: ...) {}
|
|
|
|
#[cfg(false)]
|
|
extern fn f3_2(_: ...) {}
|
|
|
|
#[cfg(false)]
|
|
extern fn f3_3(_: ..., x: isize) {}
|
|
|
|
#[cfg(false)]
|
|
extern {
|
|
fn e_f1(...);
|
|
fn e_f2(..., x: isize);
|
|
}
|
|
|
|
struct X;
|
|
|
|
#[cfg(false)]
|
|
impl X {
|
|
fn i_f1(x: isize, _: ...) {}
|
|
fn i_f2(_: ...) {}
|
|
fn i_f3(_: ..., x: isize, _: ...) {}
|
|
fn i_f4(_: ..., x: isize, _: ...) {}
|
|
}
|
|
|
|
#[cfg(false)]
|
|
trait T {
|
|
fn t_f1(x: isize, _: ...) {}
|
|
fn t_f2(x: isize, _: ...);
|
|
fn t_f3(_: ...) {}
|
|
fn t_f4(_: ...);
|
|
fn t_f5(_: ..., x: isize) {}
|
|
fn t_f6(_: ..., x: isize);
|
|
}
|