// 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<usize> { | |
Default::default() | |
} | |
const fn const_context() -> Vec<usize> { | |
Default::default() | |
//[stock]~^ ERROR cannot call non-const fn | |
} | |
fn main() { | |
const VAL: Vec<usize> = const_context(); | |
assert_eq!(VAL, non_const_context()); | |
} |