Author: sebor
Date: Sun Sep 13 22:22:32 2009
New Revision: 814400
URL: http://svn.apache.org/viewvc?rev=814400&view=rev
Log:
2009-09-13 Martin Sebor <[email protected]>
STDCXX-791
* include/deque.cc (deque::_C_push): Parenthesized logic
expression to silence gcc -Wparentheses warning.
* include/list.cc (list::splice): Same.
* valarray (valarray::valarray(const gslice_array&,
gslice_array::operator=, gslice_array::operator*=,
gslice_array::operator/=, gslice_array::operator+=,
gslice_array::operator-=, gslice_array::operator%=,
gslice_array::operator^=, gslice_array::operator&=,
gslice_array::operator|=, gslice_array::operator<<=,
gslice_array::operator>>=): Same.
* tests/iostream/27.filebuf.cpp (CodeCvt::do_in): Same.
* tests/numerics/26.c.math.cp (test_behavior): Same.
* tests/src/locale.cpp (rw_get_wchars): Same.
* (UserTraits::lt, UserTraits::compare, UserTraits::copy,
UserTraits::move): Same.
* tests/src/cmdopt.cpp (_rw_print_help, _rw_getbounds, rw_runopts):
Same.
* tests/src/23.containers.cpp (_rw_sigcat): Same.
* tests/src/opt_lines.cpp (_rw_enable_line): Same.
* tests/src/printf.cpp (_rw_fmtstrarray, _rw_vasnprintf_ext,
_rw_fmtstr): Same.
* tests/src/opt_trace.cpp (_rw_setopt_trace_mask): Same.
* tests/localization/22.locale.num.put.cpp (do_test): Same.
* tests/localization/22.locale.messages.cpp (open_catalog): Same.
* tests/localization/22.locale.numpunct.cpp (check_numpunct): Same.
* tests/localization/22.locale.time.get.cpp (do_test): Same.
* tests/localization/22.locale.money.get.cpp (do_test): Same.
* tests/localization/22.locale.num.get.cpp (do_test): Same.
* tests/self/0.fnmatch.cpp (test): Same.
* tests/strings/21.string.compare.cpp (test_compare): Same.
* tests/strings/21.string.io.cpp (test_io): Same.
* tests/containers/23.vector.cons.cpp (test_ctors): Same.
* tests/algorithms/25.equal.cpp (test_equal): Same.
* tests/algorithms/25.transform.cpp (gen_test): Same.
* tests/algorithms/25.replace.cpp (test_replace): Same.
* util/collate.cpp (Def::process_order_stmt): Same.
* examples/tutorial/icecream.cpp (irand): Same.
* tests/support/18.numeric.special.float.cpp (VERIFY_FUNCTION): Same.
* tests/iostream/27.filebuf.codecvt.cpp (cformat::do_in): Same.
(run_test): Changed the type of a local to silence gcc's
-Wsign-compare warnings.
* include/rw/_ioiter.h (istreambuf_iterator::equal): Simplified
expression to silence gcc -Wparentheses warning and to help gcc
generate more optimal code (see
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38126).
* tests/iostream/27.istream.sentry.cpp (test_ok): Same.
Modified:
stdcxx/branches/4.2.x/examples/tutorial/icecream.cpp
stdcxx/branches/4.2.x/include/deque.cc
stdcxx/branches/4.2.x/include/list.cc
stdcxx/branches/4.2.x/include/rw/_ioiter.h
stdcxx/branches/4.2.x/tests/algorithms/25.equal.cpp
stdcxx/branches/4.2.x/tests/algorithms/25.replace.cpp
stdcxx/branches/4.2.x/tests/algorithms/25.transform.cpp
stdcxx/branches/4.2.x/tests/containers/23.vector.cons.cpp
stdcxx/branches/4.2.x/tests/iostream/27.filebuf.codecvt.cpp
stdcxx/branches/4.2.x/tests/iostream/27.filebuf.cpp
stdcxx/branches/4.2.x/tests/iostream/27.istream.sentry.cpp
stdcxx/branches/4.2.x/tests/localization/22.locale.messages.cpp
stdcxx/branches/4.2.x/tests/localization/22.locale.money.get.cpp
stdcxx/branches/4.2.x/tests/localization/22.locale.num.get.cpp
stdcxx/branches/4.2.x/tests/localization/22.locale.num.put.cpp
stdcxx/branches/4.2.x/tests/localization/22.locale.numpunct.cpp
stdcxx/branches/4.2.x/tests/localization/22.locale.time.get.cpp
stdcxx/branches/4.2.x/tests/numerics/26.c.math.cpp
stdcxx/branches/4.2.x/tests/self/0.fnmatch.cpp
stdcxx/branches/4.2.x/tests/src/23.containers.cpp
stdcxx/branches/4.2.x/tests/src/cmdopt.cpp
stdcxx/branches/4.2.x/tests/src/locale.cpp
stdcxx/branches/4.2.x/tests/src/opt_lines.cpp
stdcxx/branches/4.2.x/tests/src/opt_trace.cpp
stdcxx/branches/4.2.x/tests/src/printf.cpp
stdcxx/branches/4.2.x/tests/strings/21.string.compare.cpp
stdcxx/branches/4.2.x/tests/strings/21.string.io.cpp
stdcxx/branches/4.2.x/tests/support/18.numeric.special.float.cpp
stdcxx/branches/4.2.x/util/collate.cpp
Modified: stdcxx/branches/4.2.x/examples/tutorial/icecream.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/examples/tutorial/icecream.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/examples/tutorial/icecream.cpp (original)
+++ stdcxx/branches/4.2.x/examples/tutorial/icecream.cpp Sun Sep 13 22:22:32
2009
@@ -141,7 +141,8 @@
std::random_shuffle (seq, seq + sizeof seq / sizeof *seq);
- const int rnd = (seq [0] << 11) | (seq [1] << 8) | (seq [2] << 4) + seq
[3];
+ const int rnd =
+ ((seq [0] << 11) | (seq [1] << 8) | (seq [2] << 4)) + seq [3];
return rnd % n;
}
Modified: stdcxx/branches/4.2.x/include/deque.cc
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/include/deque.cc?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/include/deque.cc (original)
+++ stdcxx/branches/4.2.x/include/deque.cc Sun Sep 13 22:22:32 2009
@@ -233,8 +233,8 @@
const bool __empty = empty ();
if ( __empty
- || __at_back && _C_end._C_node == _C_nodes + _C_node_size - 1
- || !__at_back && _C_beg._C_node == _C_nodes) {
+ || (__at_back && _C_end._C_node == _C_nodes + _C_node_size - 1)
+ || (!__at_back && _C_beg._C_node == _C_nodes)) {
_C_node_alloc_type __node_alloc (*this);
Modified: stdcxx/branches/4.2.x/include/list.cc
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/include/list.cc?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/include/list.cc (original)
+++ stdcxx/branches/4.2.x/include/list.cc Sun Sep 13 22:22:32 2009
@@ -286,7 +286,7 @@
_RWSTD_ASSERT_RANGE (__j, __k);
// 23.2.2.4, p12 - check undefined behavior
- _RWSTD_ASSERT (&__x != this || __i != __j && __i != __k);
+ _RWSTD_ASSERT (&__x != this || (__i != __j && __i != __k));
if (__j == __k)
return;
Modified: stdcxx/branches/4.2.x/include/rw/_ioiter.h
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/include/rw/_ioiter.h?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/include/rw/_ioiter.h (original)
+++ stdcxx/branches/4.2.x/include/rw/_ioiter.h Sun Sep 13 22:22:32 2009
@@ -190,7 +190,7 @@
const bool __eof_rhs =
!__rhs._C_sb || traits_type::eq_int_type (__rhs._C_sb->sgetc(), __eof);
- return __eof_lhs && __eof_rhs || !__eof_lhs && !__eof_rhs;
+ return __eof_lhs == __eof_rhs;
}
Modified: stdcxx/branches/4.2.x/tests/algorithms/25.equal.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/algorithms/25.equal.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/algorithms/25.equal.cpp (original)
+++ stdcxx/branches/4.2.x/tests/algorithms/25.equal.cpp Sun Sep 13 22:22:32 2009
@@ -125,7 +125,7 @@
}
// verify 25.1.8, p1
- int success = res && i < mid_inx || !res && mid_inx <= i;
+ int success = (res && i < mid_inx) || (!res && mid_inx <= i);
const bool equal_expected = i < mid_inx;
Modified: stdcxx/branches/4.2.x/tests/algorithms/25.replace.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/algorithms/25.replace.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/algorithms/25.replace.cpp (original)
+++ stdcxx/branches/4.2.x/tests/algorithms/25.replace.cpp Sun Sep 13 22:22:32
2009
@@ -210,8 +210,7 @@
success =
val != src [i]
- || val == src [i]
- && replace_with.origin_ == xsrc [i].origin_;
+ || (val == src [i] && replace_with.origin_ == xsrc [i].origin_);
if (!success)
break;
@@ -324,8 +323,7 @@
for (i = 0; i != nsrc; ++i) {
success =
val != src [i]
- || val == src [i]
- && replace_with.origin_ == xdst [i].origin_;
+ || (val == src [i] && replace_with.origin_ == xdst [i].origin_);
if (!success)
break;
Modified: stdcxx/branches/4.2.x/tests/algorithms/25.transform.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/algorithms/25.transform.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/algorithms/25.transform.cpp (original)
+++ stdcxx/branches/4.2.x/tests/algorithms/25.transform.cpp Sun Sep 13 22:22:32
2009
@@ -300,7 +300,7 @@
//////////////////////////////////////////////////////////////////
if (rw_opt_no_input_iter) {
- if (1 == tag1 || 0 == tag1 && 1 == tag2)
+ if (1 == tag1 || (0 == tag1 && 1 == tag2))
rw_note (0, __FILE__, __LINE__, "InputIterator test disabled");
}
else {
@@ -316,7 +316,7 @@
//////////////////////////////////////////////////////////////////
if (rw_opt_no_fwd_iter) {
- if (tag1 || !tag1 && tag2 || !tag1 && !tag2 && tag3)
+ if (tag1 || (!tag1 && tag2) || (!tag1 && !tag2 && tag3))
rw_note (0, __FILE__, __LINE__, "ForwardIterator test disabled");
}
else {
@@ -344,7 +344,7 @@
//////////////////////////////////////////////////////////////////
if (rw_opt_no_bidir_iter) {
- if (tag1 || !tag1 && tag2 || !tag1 && !tag2 && tag3)
+ if (tag1 || (!tag1 && tag2) || (!tag1 && !tag2 && tag3))
rw_note (0, __FILE__, __LINE__,
"BidirectionalIterator test disabled");
}
@@ -373,7 +373,7 @@
//////////////////////////////////////////////////////////////////
if (rw_opt_no_rnd_iter) {
- if (tag1 || !tag1 && tag2 || !tag1 && !tag2 && tag3)
+ if (tag1 || (!tag1 && tag2) || (!tag1 && !tag2 && tag3))
rw_note (0, __FILE__, __LINE__,
"RandomAccessIterator test disabled");
}
Modified: stdcxx/branches/4.2.x/tests/containers/23.vector.cons.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/containers/23.vector.cons.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/containers/23.vector.cons.cpp (original)
+++ stdcxx/branches/4.2.x/tests/containers/23.vector.cons.cpp Sun Sep 13
22:22:32 2009
@@ -634,23 +634,23 @@
const Vector v1 (first, last, alloc);
if ( i != v0.size ()
- || (!(i && !v0.empty () || !i && v0.empty ()))
+ || (!((i && !v0.empty ()) || (!i && v0.empty ())))
|| (i != v1.size ())
- || (!(i && !v1.empty () || !i && v1.empty ())))
+ || (!((i && !v1.empty ()) || (!i && v1.empty ()))))
success = false;
// verify size() and empty()
rw_assert (i == v0.size (), 0, __LINE__,
"size () == %zu, got %zu", i, v0.size ());
- rw_assert (i && !v0.empty () || !i && v0.empty (),
+ rw_assert ((i && !v0.empty ()) || (!i && v0.empty ()),
0, __LINE__, "size () == %zu, empty () == %d",
v0.size (), v0.empty ());
rw_assert (i == v1.size (), 0, __LINE__,
"size () == %zu, got %zu", i, v1.size ());
- rw_assert (i && !v1.empty () || !i && v1.empty (),
+ rw_assert ((i && !v1.empty ()) || (!i && v1.empty ()),
0, __LINE__, "size () == %zu, empty () == %d",
v1.size (), v1.empty ());
}
Modified: stdcxx/branches/4.2.x/tests/iostream/27.filebuf.codecvt.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/iostream/27.filebuf.codecvt.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/iostream/27.filebuf.codecvt.cpp (original)
+++ stdcxx/branches/4.2.x/tests/iostream/27.filebuf.codecvt.cpp Sun Sep 13
22:22:32 2009
@@ -503,7 +503,7 @@
else if ('?' == ch && !(mask & trigraphs)) {
// (try to) convert a trigraph sequence
if ( 2 > from_end - from_next
- || '?' == from_next [1] && 3 > from_end - from_next) {
+ || ('?' == from_next [1] && 3 > from_end - from_next)) {
res = partial;
break;
}
@@ -1126,17 +1126,17 @@
// if end-of-file occurs on the input sequence
RW_ASSERT_STATE (f, std::ios::eofbit | std::ios::failbit);
- rw_assert (long (n) == buflen, 0, __LINE__,
+ rw_assert (std::size_t (n) == buflen, 0, __LINE__,
"ifstream::read (%#p, %d); read %ld, expected %d",
tmpbuf, sizeof tmpbuf, long (n), buflen);
// assert that converted file contents are the same
// as the originally generated buffer
- const long len = long (n) < buflen ? long (n) : buflen;
- for (long i = 0; i != len; ++i) {
+ const long len = std::size_t (n) < buflen ? std::size_t (n) : buflen;
+ for (std::size_t i = 0; i != len; ++i) {
if (tmpbuf [i] != buffer [i]) {
rw_assert (0, 0, __LINE__,
- "'\\%03o' == '\\%03o'; offset %d",
+ "'\\%03o' == '\\%03o'; offset %zu",
(unsigned char)buffer [i],
(unsigned char)tmpbuf [i], i);
break;
Modified: stdcxx/branches/4.2.x/tests/iostream/27.filebuf.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/iostream/27.filebuf.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/iostream/27.filebuf.cpp (original)
+++ stdcxx/branches/4.2.x/tests/iostream/27.filebuf.cpp Sun Sep 13 22:22:32 2009
@@ -22,7 +22,7 @@
* implied. See the License for the specific language governing
* permissions and limitations under the License.
*
- * Copyright 1994-2008 Rogue Wave Software.
+ * Copyright 1994-2008 Rogue Wave Software, Inc.
*
**************************************************************************/
@@ -2168,12 +2168,12 @@
return std::codecvt_base::partial;
if ( from_next [0] != '\\' || from_next [1] != 'x'
- || !( from_next [2] >= '0' && from_next [2] <= '9'
- || from_next [2] >= 'A' && from_next [2] <= 'F'
- || from_next [2] >= 'a' && from_next [2] <= 'f')
- || !( from_next [3] >= '0' && from_next [3] <= '9'
- || from_next [3] >= 'A' && from_next [3] <= 'F'
- || from_next [3] >= 'a' && from_next [3] <= 'f'))
+ || !( (from_next [2] >= '0' && from_next [2] <= '9')
+ || (from_next [2] >= 'A' && from_next [2] <= 'F')
+ || (from_next [2] >= 'a' && from_next [2] <= 'f'))
+ || !( (from_next [3] >= '0' && from_next [3] <= '9')
+ || (from_next [3] >= 'A' && from_next [3] <= 'F')
+ || (from_next [3] >= 'a' && from_next [3] <= 'f')))
return std::codecvt_base::error;
// convert a hex literal to a number
Modified: stdcxx/branches/4.2.x/tests/iostream/27.istream.sentry.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/iostream/27.istream.sentry.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/iostream/27.istream.sentry.cpp (original)
+++ stdcxx/branches/4.2.x/tests/iostream/27.istream.sentry.cpp Sun Sep 13
22:22:32 2009
@@ -22,7 +22,7 @@
* implied. See the License for the specific language governing
* permissions and limitations under the License.
*
- * Copyright 2003-2006 Rogue Wave Software.
+ * Copyright 2003-2006 Rogue Wave Software, Inc.
*
**************************************************************************/
@@ -434,9 +434,8 @@
_RWSTD_UNUSED (guard);
- const bool success =
- is.good () && guard
- || !is.good () && !guard;
+ // verify that both are either false or true
+ const bool success = !is.good () == !guard;
rw_assert (success, 0, __LINE__,
"%u. %{$SENTRY}"
Modified: stdcxx/branches/4.2.x/tests/localization/22.locale.messages.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.messages.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/localization/22.locale.messages.cpp (original)
+++ stdcxx/branches/4.2.x/tests/localization/22.locale.messages.cpp Sun Sep 13
22:22:32 2009
@@ -376,7 +376,7 @@
cat = (msgs.open)(cat_name, loc);
const bool success =
- expect_success && -1 < cat || expect_failure && cat < 0;
+ (expect_success && -1 < cat) || (expect_failure && cat < 0);
rw_assert (success, 0, line,
"messages<%s>::open(%#s, locale(%#s))"
Modified: stdcxx/branches/4.2.x/tests/localization/22.locale.money.get.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.money.get.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/localization/22.locale.money.get.cpp (original)
+++ stdcxx/branches/4.2.x/tests/localization/22.locale.money.get.cpp Sun Sep 13
22:22:32 2009
@@ -361,7 +361,7 @@
err_expect = err;
const int success =
- !(-1 != consumed && last - next != consumed || err != err_expect);
+ !((-1 != consumed && last - next != consumed) || err !=
err_expect);
rw_assert (success, __FILE__, lineno,
"money_get<%s>::get (%{*Ac}, ..., %b, ..., %s&), "
@@ -393,7 +393,7 @@
last = mg.get (next, last, intl, io, err, bs);
int success =
- !(-1 != consumed && last - next != consumed || err != err_expect);
+ !((-1 != consumed && last - next != consumed) || err !=
err_expect);
rw_assert (success, __FILE__, lineno,
"money_get<%s>::get (%{*Ac}, ..., %b, ..., "
@@ -418,10 +418,10 @@
int n = std::sscanf (narrow_buf, fmt, &x);
success =
- !( err_expect & std::ios::failbit && !*grouping
- && (1 == n || bs != initial)
- || !(err_expect & std::ios::failbit)
- && 1 < rw_ldblcmp (x, val));
+ !( ( err_expect & std::ios::failbit && !*grouping
+ && (1 == n || bs != initial))
+ || ( !(err_expect & std::ios::failbit)
+ && 1 < rw_ldblcmp (x, val)));
rw_assert (success, __FILE__, lineno,
"money_get<%s>::get (%{*Ac}, ..., %b, ..., "
Modified: stdcxx/branches/4.2.x/tests/localization/22.locale.num.get.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.num.get.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/localization/22.locale.num.get.cpp (original)
+++ stdcxx/branches/4.2.x/tests/localization/22.locale.num.get.cpp Sun Sep 13
22:22:32 2009
@@ -380,7 +380,7 @@
// that the extracted value can be in
success =
err == err_expect
- && (rw_equal (x, val) || val <= x && x <= val_max);
+ && (rw_equal (x, val) || (val <= x && x <= val_max));
nfailures += !success;
@@ -416,8 +416,8 @@
const int n = std::sscanf (str, scanspec, &y);
success =
- !( err & std::ios::failbit && n > 0
- || !(err & std::ios::failbit) && 1 != n
+ !( (err & std::ios::failbit && n > 0)
+ || (!(err & std::ios::failbit) && 1 != n)
|| !rw_equal (x, y));
nfailures += !success;
Modified: stdcxx/branches/4.2.x/tests/localization/22.locale.num.put.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.num.put.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/localization/22.locale.num.put.cpp (original)
+++ stdcxx/branches/4.2.x/tests/localization/22.locale.num.put.cpp Sun Sep 13
22:22:32 2009
@@ -419,7 +419,7 @@
|| '+' == fill
|| pun.thousands_sep_ == fill
|| pun.decimal_point_ == fill
- || fill >= '0' && fill <= '9')
+ || (fill >= '0' && fill <= '9'))
return;
// do not perform extraction if there is no data to extract
Modified: stdcxx/branches/4.2.x/tests/localization/22.locale.numpunct.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.numpunct.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/localization/22.locale.numpunct.cpp (original)
+++ stdcxx/branches/4.2.x/tests/localization/22.locale.numpunct.cpp Sun Sep 13
22:22:32 2009
@@ -224,8 +224,8 @@
// check that newly constructed locale matches
- if ( 'C' == locnamebuf [0] && '\0' == locnamebuf [1]
- || 'C' == locname [0] && '\0' == locname [1]
+ if ( ('C' == locnamebuf [0] && '\0' == locnamebuf [1])
+ || ('C' == locname [0] && '\0' == locname [1])
|| *loc == std::locale::classic ()) {
// follow requirements in 22.2.3.1.2. p1, 2, and 3
check_decimal_point (charT ('.'), tname, loc);
Modified: stdcxx/branches/4.2.x/tests/localization/22.locale.time.get.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/localization/22.locale.time.get.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/localization/22.locale.time.get.cpp (original)
+++ stdcxx/branches/4.2.x/tests/localization/22.locale.time.get.cpp Sun Sep 13
22:22:32 2009
@@ -89,7 +89,7 @@
_TRY {
if ( '\0' == fmt [1]
- || ('E' == fmt [0] || 'O' == fmt [0] && '\0' == fmt [2])) {
+ || ('E' == fmt [0] || ('O' == fmt [0] && '\0' == fmt [2]))) {
// single-character format strings "a", "b", "x", "X", and "Y"
// exercise the standard time_get interface, i.e., get_weekday(),
Modified: stdcxx/branches/4.2.x/tests/numerics/26.c.math.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/numerics/26.c.math.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/numerics/26.c.math.cpp (original)
+++ stdcxx/branches/4.2.x/tests/numerics/26.c.math.cpp Sun Sep 13 22:22:32 2009
@@ -208,7 +208,7 @@
const float xf = std::pow (fi, j);
const float yf = std::pow (fi, fj);
- rw_assert (rw_equal (xf, yf) || !i && j < 0,
+ rw_assert (rw_equal (xf, yf) || (!i && j < 0),
0, __LINE__,
"std::pow (%d.0f, %d) = %g, "
"std::pow (%d,0f, %d.0f) = %g",
@@ -221,7 +221,7 @@
const double xd = std::pow (id, j);
const double yd = std::pow (id, jd);
- rw_assert (rw_equal (xd, yd) || !i && j < 0,
+ rw_assert (rw_equal (xd, yd) || (!i && j < 0),
0, __LINE__,
"std::pow (%d.0, %d) = %g, "
"std::pow (%d.0, %d.0) = %g",
@@ -235,7 +235,7 @@
const long double xl = std::pow (il, j);
const long double yl = std::pow (il, jl);
- rw_assert (rw_equal (xl, yl) || !i && j < 0,
+ rw_assert (rw_equal (xl, yl) || (!i && j < 0),
0, __LINE__,
"std::pow (%d.0L, %d) = %Lg, "
"std::pow (%d.0L, %d.0L) = %Lg",
Modified: stdcxx/branches/4.2.x/tests/self/0.fnmatch.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/self/0.fnmatch.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/self/0.fnmatch.cpp (original)
+++ stdcxx/branches/4.2.x/tests/self/0.fnmatch.cpp Sun Sep 13 22:22:32 2009
@@ -48,7 +48,7 @@
const int native = exp;
#endif // FNMATCH
- if (result != native || -1 < exp && result != exp) {
+ if (result != native || (-1 < exp && result != exp)) {
++nerrors;
Modified: stdcxx/branches/4.2.x/tests/src/23.containers.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/src/23.containers.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/src/23.containers.cpp (original)
+++ stdcxx/branches/4.2.x/tests/src/23.containers.cpp Sun Sep 13 22:22:32 2009
@@ -298,9 +298,10 @@
RW_ASSERT (0 != tname);
if ( 0 == func || is_member
- || Ids::arg_cont != argtype && Ids::arg_ccont != argtype) {
+ || (Ids::arg_cont != argtype && Ids::arg_ccont != argtype)) {
// append the name or mnemonic of the argument type
- rw_asnprintf (pbuf, pbufsize, "%{+}%{?}_%{:}%{?},
%{;}%{;}%s%s%s",
+ rw_asnprintf (pbuf, pbufsize,
+ "%{+}%{?}_%{:}%{?}, %{;}%{;}%s%s%s",
0 == func, 0 < argno, pfx, tname, sfx);
}
else {
Modified: stdcxx/branches/4.2.x/tests/src/cmdopt.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/src/cmdopt.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/src/cmdopt.cpp (original)
+++ stdcxx/branches/4.2.x/tests/src/cmdopt.cpp Sun Sep 13 22:22:32 2009
@@ -121,8 +121,8 @@
if (opthelp && *opthelp) {
- if ( opt->sopt_ == opthelp [0] && '\0' == opthelp [1]
- || *lopt && 0 == strcmp (lopt + 1, opthelp)) {
+ if ( (opt->sopt_ == opthelp [0] && '\0' == opthelp [1])
+ || (*lopt && 0 == strcmp (lopt + 1, opthelp))) {
// remember that we found the option whose (short
// or long) name we're to give help on; after printing
@@ -374,7 +374,7 @@
if ( '*' == *next
|| '+' == *next
- || val < 0 && '-' == *next
+ || (val < 0 && '-' == *next)
|| isdigit (*next)) {
end = 0;
@@ -991,11 +991,11 @@
// try to match the long option first, and only if it
// doesn't match try the short single-character option
- if ( cmplen == strlen (lopt)
- && 0 == memcmp (optname, lopt, cmplen)
- || opt->sopt_
- && optname [0] == opt->sopt_
- && (1 == optlen || opt->arg_)) {
+ if ( ( cmplen == strlen (lopt)
+ && 0 == memcmp (optname, lopt, cmplen))
+ || ( opt->sopt_
+ && optname [0] == opt->sopt_
+ && (1 == optlen || opt->arg_))) {
// matching option has been found
found = true;
Modified: stdcxx/branches/4.2.x/tests/src/locale.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/src/locale.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/src/locale.cpp (original)
+++ stdcxx/branches/4.2.x/tests/src/locale.cpp Sun Sep 13 22:22:32 2009
@@ -676,7 +676,7 @@
const wchar_t wc = wchar_t (i);
const int len = wctomb (tmp, wc);
- if (nbytes == 0 && 0 < len || nbytes != 0 && nbytes == len) {
+ if ((nbytes == 0 && 0 < len) || (nbytes != 0 && nbytes == len)) {
// if the requested length is 0 (i.e., the caller doesn't
// care) and the character is valid, store it
// if the requested length is non-zero (including -1),
@@ -706,7 +706,7 @@
const int len = wctomb (tmp, wc);
- if (nbytes == 0 && 0 < len || nbytes != 0 && nbytes == len) {
+ if ((nbytes == 0 && 0 < len) || (nbytes != 0 && nbytes == len)) {
wbuf [nchars++] = wc;
if (nchars == bufsize)
return nchars;
Modified: stdcxx/branches/4.2.x/tests/src/opt_lines.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/src/opt_lines.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/src/opt_lines.cpp (original)
+++ stdcxx/branches/4.2.x/tests/src/opt_lines.cpp Sun Sep 13 22:22:32 2009
@@ -130,7 +130,7 @@
// skip any trailing whitespace
for ( ; ' ' == *end; ++end);
- if (end == parg || '-' != *end && ',' != *end && '\0' != *end) {
+ if (end == parg || ('-' != *end && ',' != *end && '\0' != *end)) {
fprintf (stderr,
"invalid character '%c' at position %d: \"%s\"\n",
*end, int (parg - argbeg), argv [0]);
Modified: stdcxx/branches/4.2.x/tests/src/opt_trace.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/src/opt_trace.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/src/opt_trace.cpp (original)
+++ stdcxx/branches/4.2.x/tests/src/opt_trace.cpp Sun Sep 13 22:22:32 2009
@@ -115,7 +115,7 @@
// skip any trailing whitespace
for ( ; ' ' == *end; ++end);
- if (end == parg || '-' != *end && ',' != *end && '\0' != *end) {
+ if (end == parg || ('-' != *end && ',' != *end && '\0' != *end)) {
fprintf (stderr,
"invalid character '%c' at position %d: \"%s\"\n",
*end, int (parg - argbeg), argv [0]);
Modified: stdcxx/branches/4.2.x/tests/src/printf.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/src/printf.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/src/printf.cpp (original)
+++ stdcxx/branches/4.2.x/tests/src/printf.cpp Sun Sep 13 22:22:32 2009
@@ -2232,7 +2232,7 @@
len += n;
- if (i + 1 == argc || _RWSTD_SIZE_MAX == argc && 0 == argv [i + 1])
+ if (i + 1 == argc || (_RWSTD_SIZE_MAX == argc && 0 == argv [i + 1]))
break;
const unsigned pound = spec.fl_pound;
@@ -2845,8 +2845,9 @@
break;
case 'S': // %{S}, %{lS}, %{#*S}
- if ( spec.mod == spec.mod_l || spec.mod == FmtSpec::mod_none
- && spec.fl_pound && sizeof (wchar_t) == spec.width) {
+ if ( spec.mod == spec.mod_l
+ || ( spec.mod == FmtSpec::mod_none
+ && spec.fl_pound && sizeof (wchar_t) == spec.width)) {
// std::wstring
spec.param.ptr_ = PARAM (ptr_, pva);
@@ -3269,7 +3270,7 @@
// verify that the length of the fomatted buffer is less than
// its size (this test is unreliable if there are any embedded
// NULs in the output)
- RW_ASSERT (nchars < 0 || buf && strlen (buf) < bufsize);
+ RW_ASSERT (nchars < 0 || (buf && strlen (buf) < bufsize));
_RWSTD_UNUSED (nchars);
Modified: stdcxx/branches/4.2.x/tests/strings/21.string.compare.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/strings/21.string.compare.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/strings/21.string.compare.cpp (original)
+++ stdcxx/branches/4.2.x/tests/strings/21.string.compare.cpp Sun Sep 13
22:22:32 2009
@@ -800,9 +800,9 @@
}
// verify the returned value
- const bool success = res < 0 && tcase.nres == NPOS
- || res > 0 && tcase.nres > 0
- || res == 0 && tcase.nres == 0;
+ const bool success = (res < 0 && tcase.nres == NPOS)
+ || (res > 0 && tcase.nres > 0)
+ || (res == 0 && tcase.nres == 0);
rw_assert (success, 0, tcase.line,
"line %d. %{$FUNCALL} == %d, got %d",
Modified: stdcxx/branches/4.2.x/tests/strings/21.string.io.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/strings/21.string.io.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/strings/21.string.io.cpp (original)
+++ stdcxx/branches/4.2.x/tests/strings/21.string.io.cpp Sun Sep 13 22:22:32
2009
@@ -1141,8 +1141,8 @@
func.which_ == StringIds::getline_istream_str
|| func.which_ == StringIds::getline_istream_str_val
#ifndef _RWSTD_NO_EXT_KEEP_WIDTH_ON_FAILURE
- || func.which_ == StringIds::inserter_ostream_cstr
- && ret_state != Good
+ || ( func.which_ == StringIds::inserter_ostream_cstr
+ && ret_state != Good)
#endif // _RWSTD_NO_EXT_KEEP_WIDTH_ON_FAILURE
? tcase.off : tcase.val;
Modified: stdcxx/branches/4.2.x/tests/support/18.numeric.special.float.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/tests/support/18.numeric.special.float.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/tests/support/18.numeric.special.float.cpp (original)
+++ stdcxx/branches/4.2.x/tests/support/18.numeric.special.float.cpp Sun Sep 13
22:22:32 2009
@@ -1259,8 +1259,8 @@
_RWSTD_UNUSED (pf); \
/* verify value */ \
rw_assert ( FLim::member () == FVal::member () \
- || FLim::member () != FLim::member () \
- && FVal::member () != FVal::member (), \
+ || ( FLim::member () != FLim::member () \
+ && FVal::member () != FVal::member ()), \
0, __LINE__, \
"numeric_limits<%s>::" #member "() == %...@}, got %...@}",
\
tname, fmt, FVal::member (), fmt, FLim::member ()); \
Modified: stdcxx/branches/4.2.x/util/collate.cpp
URL:
http://svn.apache.org/viewvc/stdcxx/branches/4.2.x/util/collate.cpp?rev=814400&r1=814399&r2=814400&view=diff
==============================================================================
--- stdcxx/branches/4.2.x/util/collate.cpp (original)
+++ stdcxx/branches/4.2.x/util/collate.cpp Sun Sep 13 22:22:32 2009
@@ -151,8 +151,8 @@
std::string second = ord_it->name.substr (comma_pos + 1);
// verify a valid weight ordering
- if ((first == "forward" && second != "position") ||
- first == "backward" && second != "position") {
+ if ( (first == "forward" && second != "position")
+ || (first == "backward" && second != "position")) {
issue_diag (E_COLORD, true,
&*ord_it, "unrecognized collating
order\n");
break;