| // 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")] |
| #[rustc_const_stable(since="1.0.0", feature = "mep")] |
| #[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")] |
| #[rustc_const_stable(feature = "mep", since = "1.0.0")] |
| #[inline] |
| #[rustc_promotable] |
| pub const fn foo() -> usize { 22 } |
| } |