about summary refs log tree commit diff
path: root/tests/crashes/114212-2.rs
blob: a430c1b40d37ad4e9d9d5191ccd68d29972026fe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//@ known-bug: #114212
#![allow(incomplete_features)]
#![feature(generic_const_exprs)]

const SOME_CONST: usize = 1;

struct UwU<
    // have a const generic with a default that's from another const item
    // (associated consts work, a const declared in a block here, inline_const, etc)
    const N: usize = SOME_CONST,
    // use the previous const in a type generic
    A = [(); N],
> {
    // here to suppress "unused generic" error if the code stops ICEing
    _x: core::marker::PhantomData<A>,
}