22 lines
481 B
Rust
22 lines
481 B
Rust
![]() |
// This tests feature gates for const impls in the standard library.
|
||
|
|
||
|
// revisions: stock gated
|
||
|
//[gated] run-pass
|
||
|
|
||
|
#![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 calls in constant functions are limited
|
||
|
}
|
||
|
|
||
|
fn main() {
|
||
|
const VAL: Vec<usize> = const_context();
|
||
|
|
||
|
assert_eq!(VAL, non_const_context());
|
||
|
}
|