about summary refs log tree commit diff
path: root/tests/ui/lint/rust-cold-fn-accept-improper-ctypes.rs
blob: dc929e14527f42de1627f956a306d50cbf37ebe2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//@ check-pass
#![feature(rust_cold_cc)]

// extern "rust-cold" is a "Rust" ABI so we accept `repr(Rust)` types as arg/ret without warnings.

pub extern "rust-cold" fn f(_: ()) -> Result<(), ()> {
    Ok(())
}

extern "rust-cold" {
    pub fn g(_: ()) -> Result<(), ()>;
}

fn main() {}