#![feature(const_generics)]
#![feature(const_evaluatable_checked)]
struct A<const N: usize>;
impl<const N: usize> A<N> {
const fn f() -> usize {
if N == 0 {
0
} else {
N + A::<{ N - 1 }>::f()
}
}
}
fn main() {
const a: usize = A::<{ 5 }>::f();
}
报错unconstrained generic constant
1
共 3 条评论, 1 页
评论区
写评论https://rustcc.cn/article?id=806e5e9b-a456-4d28-993e-b8ec2bdc2c89
或许有帮助
当然这个我也没弄懂……
最新的nightly 1.52.0
--
👇
nkbai: rustc版本?
rustc版本?