summaryrefslogtreecommitdiffstats
path: root/src/test/ui/consts/const-extern-fn/feature-gate-const_extern_fn.rs
blob: f7bed91b03787bd899c01c2189ae16f28f7e31e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
// Check that `const extern fn` and `const unsafe extern fn` are feature-gated
// for certain ABIs.

const extern fn foo1() {}
const extern "C" fn foo2() {}
const extern "Rust" fn foo3() {}
const extern "cdecl" fn foo4() {} //~ ERROR `cdecl` as a `const fn` ABI is unstable
const unsafe extern fn bar1() {}
const unsafe extern "C" fn bar2() {}
const unsafe extern "Rust" fn bar3() {}
const unsafe extern "cdecl" fn bar4() {} //~ ERROR `cdecl` as a `const fn` ABI is unstable

fn main() {}