GCC 7.3.0 -std=gnu++17 failed to getline() from std::ifstream

Ivan Shynkarenka chronoxor@gmail.com
Tue Jun 5 15:56:00 GMT 2018


 Hello,
I found an issue with Cygwin GCC 7.3.0 when building with -std=gnu++17
flag.
The following test.cpp shows the issue:
#include <fstream>
#include <iostream>
int main(int argc, char** argv)
{
 std::string line;
 std::ifstream stream(" test.cpp");
 while (getline(stream, line))
 std::cout << line << std::endl;
 return 0;
}
Build: g++ -std=gnu++17 test.cpp
Run: Aborted (core dumped)
There is no issue when building with -std=gnu++14
---
Ivan
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple


More information about the Cygwin mailing list

AltStyle によって変換されたページ (->オリジナル) /