1
0
This repository has been archived on 2025-03-06. You can view files and clone it, but cannot push or open issues or pull requests.
on-restart-benchmarks/tests/spec/unit/regression/var_self_assign_bug.mzn
Jip J. Dekker fad1b07018 Squashed 'software/minizinc/' content from commit 4f10c8205
git-subtree-dir: software/minizinc
git-subtree-split: 4f10c82056ffcb1041d7ffef29d77a7eef92cf76
2021-06-16 14:06:46 +10:00

35 lines
682 B
MiniZinc

/***
!Test
expected:
- !Result
solution: !Solution
partitions:
- !!set {1, 2, 3}
- !!set {1, 2, 3}
- !!set {1, 2, 3}
- !Result
solution: !Solution
partitions:
- !Range 1..3
- !Range 1..3
- !Range 1..3
- !Result
solution: !Solution
partitions:
- !!set {}
- !!set {}
- !!set {}
***/
% Regression test for a bug in mzn2fzn version 1.2 (and up to
% r13389 on the trunk). The following model used to result in
% variable declaration with a self-assignment being produced
% by mzn2fzn.
array[1..3] of var set of {1,2,3}: partitions :: add_to_output;
constraint array_union(partitions) == array_union(partitions);
solve satisfy;