blob: 2f5661e32a90e37dde994653e5b6472649e4e423 [file] [log] [blame]
Inna Palantff3f07a2019-07-11 16:15:26 -07001#![feature(const_indexing)]
2
3const ARR: [i32; 6] = [42, 43, 44, 45, 46, 47];
4const IDX: usize = 3;
5const VAL: i32 = ARR[IDX];
6const BONG: [i32; (ARR[0] - 41) as usize] = [5];
Chih-Hung Hsiehda60c852019-12-19 14:56:55 -08007const BLUB: [i32; (ARR[0] - 40) as usize] = [5];
8//~^ ERROR: mismatched types
9//~| expected an array with a fixed size of 2 elements, found one with 1 element
10const BOO: [i32; (ARR[0] - 41) as usize] = [5, 99];
11//~^ ERROR: mismatched types
12//~| expected an array with a fixed size of 1 element, found one with 2 elements
Inna Palantff3f07a2019-07-11 16:15:26 -070013
14fn main() {
15 let _ = VAL;
16}