summary refs log tree commit diff
path: root/src/test/ui/const_evaluatable/needs_where_clause.rs
blob: 498a2ae753361358dc0cd056633e46ad4fec46ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#![crate_type = "lib"]
#![feature(const_generics, const_evaluatable_checked)]
#![allow(incomplete_features)]

const fn complex_maths<T>(n : usize) -> usize {
  2 * n + 1
}

struct Example<T, const N: usize> {
  a: [f32; N],
  b: [f32; complex_maths::<T>(N)],
  //~^ ERROR unconstrained
  c: T,
}