about summary refs log tree commit diff
path: root/tests/ui/consts/const-fn-zst-args.rs
blob: 27ee42460d2e5f0dc14223c8d2f480d29dbaa28f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//@ build-pass

// Check that the evaluation of const-functions with
// zero-sized types as arguments compiles successfully

struct Zst {}

const fn foo(val: Zst) -> Zst { val }

const FOO: Zst = foo(Zst {});

fn main() {
    const _: Zst = FOO;
}