this repo has no description
1/*** 2!Test 3expected: 4- !Error 5- !Result # TODO: Remove when bug is fixed 6 status: SATISFIED 7***/ 8 9% Regression test for bug #220. The assignment of the let-variable 'capacity' 10% below should result in an error message being produced during flattening 11% because there are different array indexes on the LHS and RHS. 12% mzn2fzn 1.3.1 and before do not detect this and instead produced an array 13% with an incorrect index set. 14 15int: K = 3; 16int: R = 3; 17 18constraint 19 forall ( k in 1..K, j in 1..R) 20 (let { 21 array[0..K] of int: capacity = [100000] ++ [k | k in 1..K] 22 } 23 in 24 trace( show(capacity) ++ " " ++ show(min(index_set(capacity))) ++"\n", 25 true) 26 ); 27 28solve satisfy;