]>
git.proxmox.com Git - rustc.git/blob - src/test/ui/consts/unstable-const-fn-in-libcore.rs
1 // This is a non-regression test for const-qualification of unstable items in libcore
2 // as explained in issue #67053.
3 // const-qualification could miss some `const fn`s if they were unstable and the feature
4 // gate was not enabled in libcore.
6 #![stable(feature = "core", since = "1.6.0")]
7 #![feature(const_if_match)]
8 #![feature(rustc_const_unstable)]
9 #![feature(staged_api)]
17 #[rustc_const_unstable(feature = "foo", issue = "0")]
18 #[stable(feature = "rust1", since = "1.0.0")]
19 const fn unwrap_or_else
<F
: FnOnce() -> T
>(self, f
: F
) -> T
{
20 //~^ ERROR destructors cannot be evaluated at compile-time
21 //~| ERROR destructors cannot be evaluated at compile-time
24 Opt
::None
=> f(), //~ ERROR E0015