mirror of
https://github.com/Z3Prover/z3
synced 2025-04-08 18:31:49 +00:00
prevent usage that mixes E/e notation with division / for numerals
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
47b81d2ec0
commit
fbb01f3699
|
@ -235,6 +235,9 @@ void mpq_manager<SYNCH>::set(mpq & a, char const * val) {
|
|||
SASSERT(str[0] - '0' <= 9);
|
||||
exp = (10*exp) + (str[0] - '0');
|
||||
}
|
||||
else if ('/' == str[0]) {
|
||||
throw default_exception("mixing rational/scientific notation");
|
||||
}
|
||||
TRACE("mpq_set", tout << "[exp]: " << exp << ", str[0]: " << (str[0] - '0') << std::endl;);
|
||||
++str;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue