acc: fix operator| and operator&
Bug introduced in abe2c08b, visible in tests/python/product.ipynb,
and tests/python/acc_cond.ipynb.
* spot/twa/acc.hh: fix operator| and operator&.
* tests/python/acc_cond.ipynb: Adjust test case.
This commit is contained in:
parent
2e8a67027f
commit
f8ef06acc6
2 changed files with 10 additions and 15 deletions
|
|
@ -686,7 +686,9 @@ namespace spot
|
|||
|
||||
acc_code operator&(const acc_code& r)
|
||||
{
|
||||
return *this &= r;
|
||||
acc_code res = *this;
|
||||
res &= r;
|
||||
return res;
|
||||
}
|
||||
|
||||
acc_code operator&(acc_code&& r)
|
||||
|
|
@ -789,9 +791,11 @@ namespace spot
|
|||
return res;
|
||||
}
|
||||
|
||||
acc_code& operator|(const acc_code& r)
|
||||
acc_code operator|(const acc_code& r)
|
||||
{
|
||||
return *this |= r;
|
||||
acc_code res = *this;
|
||||
res |= r;
|
||||
return res;
|
||||
}
|
||||
|
||||
acc_code& operator<<=(unsigned sets)
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.5.3+"
|
||||
"version": "3.5.4"
|
||||
},
|
||||
"name": ""
|
||||
},
|
||||
|
|
@ -720,8 +720,8 @@
|
|||
"output_type": "stream",
|
||||
"stream": "stdout",
|
||||
"text": [
|
||||
"((Fin(4) & Inf(5)) | (Fin(6) & Inf(7))) & ((Fin(0) & Inf(1)) | (Fin(2) & Inf(3)))\n",
|
||||
"((Inf(4) | Fin(5)) & (Inf(6) | Fin(7))) | ((Inf(0) | Fin(1)) & (Inf(2) | Fin(3)))\n"
|
||||
"(Fin(0) & Inf(1)) | (Fin(2) & Inf(3))\n",
|
||||
"(Inf(0) | Fin(1)) & (Inf(2) | Fin(3))\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
|
|
@ -1426,15 +1426,6 @@
|
|||
}
|
||||
],
|
||||
"prompt_number": 52
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"collapsed": false,
|
||||
"input": [],
|
||||
"language": "python",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"prompt_number": null
|
||||
}
|
||||
],
|
||||
"metadata": {}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue