https://gcc.gnu.org/bugzilla/show_bug.cgi?id=11705
Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P2 |P3 CC| |msebor at gcc dot gnu.org Known to fail| |3.4.0, 4.5.3, 4.8.3, 4.9.3, | |5.3.0, 6.3.0, 7.0 --- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> --- More out of curiosity than in an effort to try to fix this P2 bug I tried the test case with GCC 7. It aborts so I take that as a confirmation that the bug is still present. Since the bug has been open for over 13 years with no activity (and also because interleaving input from the same stream between std::cin and std::wcin is rare) I think it's appropriate to reduce its importance to P3. $ /build/gcc-git/gcc/xg++ -B /build/gcc-git/gcc -nostdinc++ -I /build/gcc-git/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu -I /build/gcc-git/x86_64-pc-linux-gnu/libstdc++-v3/include -I /src/gcc/git/libstdc++-v3/libsupc++ -I /src/gcc/git/libstdc++-v3/include/backward -I /src/gcc/git/libstdc++-v3/testsuite/util -L /build/gcc-git/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs t.C && ./a.out a.out: t.C:36: int main(): Assertion `wcin.fail()' failed. Aborted (core dumped)