2018-11-09 10:55:24 -06:00
|
|
|
// Crate that exports a const fn. Used for testing cross-crate.
|
|
|
|
|
|
|
|
#![feature(staged_api, rustc_attrs)]
|
|
|
|
#![stable(since="1.0.0", feature = "mep")]
|
|
|
|
|
|
|
|
#![crate_type="rlib"]
|
|
|
|
|
|
|
|
#[rustc_promotable]
|
|
|
|
#[stable(since="1.0.0", feature = "mep")]
|
2019-12-07 18:43:10 -06:00
|
|
|
#[rustc_const_stable(since="1.0.0", feature = "mep")]
|
2018-11-09 10:55:24 -06:00
|
|
|
#[inline]
|
|
|
|
pub const fn foo() -> usize { 22 }
|
|
|
|
|
|
|
|
#[stable(since="1.0.0", feature = "mep")]
|
|
|
|
pub struct Foo(usize);
|
|
|
|
|
|
|
|
impl Foo {
|
|
|
|
#[stable(since="1.0.0", feature = "mep")]
|
2019-12-07 18:43:10 -06:00
|
|
|
#[rustc_const_stable(feature = "mep", since = "1.0.0")]
|
2018-11-09 10:55:24 -06:00
|
|
|
#[inline]
|
|
|
|
#[rustc_promotable]
|
|
|
|
pub const fn foo() -> usize { 22 }
|
|
|
|
}
|