//! Ensure that we can use a language feature with a `const fn`: //! enabling the feature gate actually lets us call the function. //@ check-pass #![feature(staged_api, abi_unadjusted)] #![stable(feature = "rust_test", since = "1.0.0")] #[unstable(feature = "abi_unadjusted", issue = "42")] #[rustc_const_unstable(feature = "abi_unadjusted", issue = "42")] const fn my_fun() {} #[unstable(feature = "abi_unadjusted", issue = "42")] #[rustc_const_unstable(feature = "abi_unadjusted", issue = "42")] const fn my_fun2() { my_fun() } fn main() { const { my_fun2() }; }