blob: 01ba902ef0c0d398e7fcd3b7860ea0b01526f47d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
//! Check that const eval can use the size of opaque types.
// check-pass
use std::mem;
fn returns_opaque() -> impl Sized {
0u8
}
struct NamedOpaqueType {
data: [mem::MaybeUninit<u8>; size_of_fut(returns_opaque)],
}
const fn size_of_fut<FUT>(x: fn() -> FUT) -> usize {
mem::size_of::<FUT>()
}
fn main() {}
|