mirror of
https://github.com/rust-lang/rust.git
synced 2025-05-02 13:07:37 +00:00
20 lines
462 B
Rust
20 lines
462 B
Rust
![]() |
#![feature(const_generics)]
|
||
|
//~^ WARN the feature `const_generics` is incomplete and may cause the compiler to crash
|
||
|
|
||
|
fn u32_identity<const X: u32>() -> u32 {
|
||
|
//~^ ERROR const generics in any position are currently unsupported
|
||
|
5
|
||
|
}
|
||
|
|
||
|
fn foo_a() {
|
||
|
u32_identity::<-1>(); //~ ERROR expected identifier, found `<-`
|
||
|
}
|
||
|
|
||
|
fn foo_b() {
|
||
|
u32_identity::<1 + 2>(); //~ ERROR expected one of `,` or `>`, found `+`
|
||
|
}
|
||
|
|
||
|
fn main() {
|
||
|
u32_identity::<5>(); // ok
|
||
|
}
|