blob: 903548c75db56fad166193d68bf7bc3ebfb25ff1 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 | // This is currently not possible to use projections as const generics.
// More information about this available here:
// https://github.com/rust-lang/rust/pull/104443#discussion_r1029375633
pub trait Identity {
    type Identity;
}
impl<T> Identity for T {
    type Identity = Self;
}
pub fn foo<const X: <i32 as Identity>::Identity>() {
//~^ ERROR
    assert!(X == 12);
}
fn main() {
    foo::<12>();
}
 |