Details
-
Bug
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
4.1.2, 4.1.3, 4.1.4, 4.2.0
-
None
-
All
-
Patch Available
-
Incorrect Behavior
Description
The following program fails on assert.
#include <cassert> #include <sstream> #include <string> int main () { typedef std::num_get<char> NumGet; typedef std::istreambuf_iterator<char> Iter; std::locale loc; for (unsigned i = 0; i < 10000; ++i) { std::string s (i, '0'); s.push_back ('1'); std::istringstream is (s); std::ios::iostate state = std::ios::goodbit; long val = 0; std::use_facet<NumGet> (loc).get (Iter (is), Iter (), is, state, val); assert (1 == val && std::ios::eofbit == state); } return 0; }
Attachments
Attachments
Issue Links
- is depended upon by
-
STDCXX-641 22.locale.num.get test fails
- Closed