diff options
Diffstat (limited to 'boost/logic/tribool_io.hpp')
-rw-r--r-- | boost/logic/tribool_io.hpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/boost/logic/tribool_io.hpp b/boost/logic/tribool_io.hpp index 3ea52f303d..0d7af8c230 100644 --- a/boost/logic/tribool_io.hpp +++ b/boost/logic/tribool_io.hpp @@ -279,9 +279,9 @@ operator>>(std::basic_istream<CharT, Traits>& in, tribool& x) bool falsename_ok = true, truename_ok = true, othername_ok = true; // Modeled after the code from Library DR 17 - while (falsename_ok && pos < falsename.size() - || truename_ok && pos < truename.size() - || othername_ok && pos < othername.size()) { + while ((falsename_ok && pos < falsename.size()) + || (truename_ok && pos < truename.size()) + || (othername_ok && pos < othername.size())) { typename Traits::int_type c = in.get(); if (c == Traits::eof()) return in; |