2008-06-24 Travis Vitek <vitek@roguewave.com>
Merged revisions 661873, 661898, 661910, 662096, 662468, 662491,
662493, 662518, 662525, 662596 and 662614 from branches/4.2.x.
2008-05-30 Travis Vitek <vitek@roguewave.com>
STDCXX-833
* tests/regress/18.limits.traps.stdcxx-624.cpp: Add special
handling for divide by zero on windows.
2008-05-30 Eric Lemings <eric.lemings@roguewave.com>
STDCXX-550
* tests/containers/23.deque.modifiers.cpp: Use same `size_t'
type of data sources rather than `int' type and resulting type
casts for `n_copy' and `n_asgn' parameters and variables.
2008-05-30 Travis Vitek <vitek@roguewave.com>
STDCXX-898
* tests/support/18.numeric.special.int.cpp: Remove failing
trap assertions as they are throughly and correctly tested
in 18.limits.traps.cpp.
2008-05-31 Martin Sebor <sebor@roguewave.com>
* tests/support/18.numeric.special.int.cpp (run_test): Removed
informational output (the same detail can be obtained by running
the test with the --trace option).
Replaced numeric references to clauses in the standard with their
names that don't change from one version of the spec to the next.
Documented why numeric_limits::traps is being exercised elsewhere
(see rev 661910).
(run_test): Replaced the use of "_RWSTD_LONG_LONG" with "long long"
in diagnostic messages.
2008-06-02 Travis Vitek <vitek@roguewave.com>
* tests/regress/18.limits.traps.stdcxx-624.cpp: Update comments to
reflect expected test behavior.
2008-06-02 Eric Lemings <eric.lemings@roguewave.com>
STDCXX-550
* tests/include/alg_test.h (Size): Add `IntegralType' typedef
for casting values to same type used by template parameter.
* tests/algorithms/25.fill.cpp (test_fill_n): Use `IntegralType'
to cast integer value to exact integer type of Size constructor.
* tests/algorithms/25.generate.cpp (test_generate_n): Likewise.
* tests/src/23.containers.cpp (_rw_sigcat, _rw_argno): Cast
entire expression to `int' type rather than just `which' enum.
2008-06-02 Eric Lemings <eric.lemings@roguewave.com>
STDCXX-550
* util/cmdopt.cpp (get_long_val, eval_options): Change `offset'
parameter type from `unsigned' to `size_t' type. (Better fix
for conversion warning than casting.)
2008-06-02 Eric Lemings <eric.lemings@roguewave.com>
STDCXX-550
* tests/self/0.printf.cpp (user_fun_va): Cast `long' return type
from `strtol' function to `int' return type.
* tests/containers/23.bitset.cpp (compare): Cast result of
pointer arithmetic to `int' return type.
* tests/containers/23.vector.cons.cpp (test_ctors): Construct
temporary reference variable with correct integer type from
`size_type' of loop index.
* tests/support/18.exception.cpp (test_rw_throw): Use `size_t'
rather than `unsigned' type to store result of `sizeof' expression.
* util/scanner.cpp (Scanner::next_token): Cast result of pointer
arithmetic to `int' type of `column' member.
* util/collate.cpp (Def::process_order_stmt): Cast return value
of `std::list<T>::size()' function to `unsigned' type used by
`num_weights' in LHS of assignment.
(Def::preprocess_collation_definitions): Change `max_orders' type
from `unsigned' to `std::list<T>::size_type' returned by `size()'
function.
2008-06-02 Eric Lemings <eric.lemings@roguewave.com>
STDCXX-550
* util/collate.cpp (Def::preprocess_collation_definitions):
Remove `typename' keyword. Some compilers don't like it outside
of templates.
2008-06-02 Martin Sebor <sebor@roguewave.com>
* tests/support/18.exception.cpp [!_RWSTD_NO_PURE_C_HEADERS &&
_RWSTD_OS_LINUX](siglongjmp, sigsetjmp): Declared POSIX functions
that aren't otherwise required or expected to be declared by
strictly conforming standard C/C++ headers (such as those used
when compiling with EDG eccp).
(test_uncaught_exception): Silenced (bogus) EDG eccp remark 550
about unused variable.
2008-06-02 Martin Sebor <sebor@roguewave.com>
* tests/regress/21.c.strings.stdcxx-843.cpp: Added a regression test
for STDCXX-843.
git-svn-id: https://svn.apache.org/repos/asf/stdcxx/trunk@671364 13f79535-47bb-0310-9956-ffa450edef68
15 files changed