// This tests feature gates for const impls in the standard library. // revisions: stock gated //[gated] known-bug: #110395 #![cfg_attr(gated, feature(const_trait_impl, const_default_impls))] fn non_const_context() -> Vec { Default::default() } const fn const_context() -> Vec { Default::default() //[stock]~^ ERROR cannot call non-const fn } fn main() { const VAL: Vec = const_context(); assert_eq!(VAL, non_const_context()); }