Skip to content

Commit 6aace7d

Browse files
committed
Refuse to combine ValuesAsInModelAccumulators with different include_colon_eqs
1 parent 939af73 commit 6aace7d

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/values_as_in_model.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ function split(acc::ValuesAsInModelAccumulator)
2626
return ValuesAsInModelAccumulator(empty(acc.values), acc.include_colon_eq)
2727
end
2828
function combine(acc1::ValuesAsInModelAccumulator, acc2::ValuesAsInModelAccumulator)
29+
if acc1.include_colon_eq != acc2.include_colon_eq
30+
msg = "Cannot combine accumulators with different include_colon_eq values."
31+
throw(ArgumentError(msg))
32+
end
2933
return ValuesAsInModelAccumulator(
3034
merge(acc1.values, acc2.values), acc1.include_colon_eq
3135
)

0 commit comments

Comments
 (0)