diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2017-12-14 11:28:41 +0000 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2017-12-14 11:28:41 +0000 |
commit | 02aee327674dae6359d7b1e1a7434f039ba0c3d3 (patch) | |
tree | 3429c721cd6ee5146f84258f739f52e8e04892b2 /libstdc++-v3 | |
parent | b72805798ac456709eef4a761b84dd1c4a5780e6 (diff) | |
download | gcc-02aee327674dae6359d7b1e1a7434f039ba0c3d3.zip gcc-02aee327674dae6359d7b1e1a7434f039ba0c3d3.tar.gz gcc-02aee327674dae6359d7b1e1a7434f039ba0c3d3.tar.bz2 |
Improve std::complex test and move to sub-directory
* testsuite/26_numerics/complex/dr2714.cc: Move to ...
* testsuite/26_numerics/complex/inserters_extractors/char/dr2714.cc:
... Here. Remove duplicate header and dg-options. Check first invalid
character gets putback. Remove wchar_t test.
From-SVN: r255630
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/ChangeLog | 7 | ||||
-rw-r--r-- | libstdc++-v3/testsuite/26_numerics/complex/inserters_extractors/char/dr2714.cc (renamed from libstdc++-v3/testsuite/26_numerics/complex/dr2714.cc) | 20 |
2 files changed, 10 insertions, 17 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index e4e435d..b20a277 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2017-12-14 Jonathan Wakely <jwakely@redhat.com> + + * testsuite/26_numerics/complex/dr2714.cc: Move to ... + * testsuite/26_numerics/complex/inserters_extractors/char/dr2714.cc: + ... Here. Remove duplicate header and dg-options. Check first invalid + character gets putback. Remove wchar_t test. + 2017-12-13 Jonathan Wakely <jwakely@redhat.com> PR libstdc++/59568 diff --git a/libstdc++-v3/testsuite/26_numerics/complex/dr2714.cc b/libstdc++-v3/testsuite/26_numerics/complex/inserters_extractors/char/dr2714.cc index 6b35e8a..17fb8a2 100644 --- a/libstdc++-v3/testsuite/26_numerics/complex/dr2714.cc +++ b/libstdc++-v3/testsuite/26_numerics/complex/inserters_extractors/char/dr2714.cc @@ -15,11 +15,8 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. -// { dg-options "-std=gnu++98" } - #include <complex> #include <sstream> -#include <complex> #include <testsuite_hooks.h> void @@ -37,16 +34,6 @@ test01() void test02() { - std::wistringstream in(L" ( 2.0 , 0.5 ) "); - std::complex<double> c; - in >> c; - VERIFY( in.good() ); - VERIFY( c.real() == 2.0 && c.imag() == 0.5 ); -} - -void -test03() -{ std::istringstream in; std::complex<double> c(-1, -1); const std::complex<double> c0 = c; @@ -55,6 +42,7 @@ test03() in >> c; VERIFY( in.fail() ); in.clear(); + VERIFY( in.get() == 'a' ); in.str(" ( ) "); in >> c; @@ -71,11 +59,10 @@ test03() in.str("(b)"); in >> c; VERIFY( in.fail() ); - in.clear(); VERIFY( in.get() == 'b' ); - in.str("( c)"); + in.str("( c)"); in >> c; VERIFY( in.fail() ); in.clear(); @@ -121,7 +108,7 @@ test03() } void -test04() +test03() { // PR libstdc++/59568 std::istringstream in; @@ -164,5 +151,4 @@ main() test01(); test02(); test03(); - test04(); } |