Changes since v1: - Found out that 27_io/print/3.cc has the same kind of issue.
Ok for trunk and releases/gcc-14? -- When running tests using the "sim" config, the command is launched in non-readonly mode and the text retrieved from the expect command will then replace all LF with CRLF. (The problem can be found in sim_load where it calls remote_spawn without an input file). libstdc++-v3/ChangeLog: * 27_io/print/1.cc: Allow both LF and CRLF in test. * 27_io/print/3.cc: Likewise. Signed-off-by: Torbjörn SVENSSON <torbjorn.svens...@foss.st.com> --- libstdc++-v3/testsuite/27_io/print/1.cc | 2 +- libstdc++-v3/testsuite/27_io/print/3.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libstdc++-v3/testsuite/27_io/print/1.cc b/libstdc++-v3/testsuite/27_io/print/1.cc index f6585d9880a..2a74e5002f4 100644 --- a/libstdc++-v3/testsuite/27_io/print/1.cc +++ b/libstdc++-v3/testsuite/27_io/print/1.cc @@ -18,7 +18,7 @@ void test_println_default() { std::println("I walk the line"); - // { dg-output "I walk the line\n" } + // { dg-output "I walk the line\r?\n" } } void diff --git a/libstdc++-v3/testsuite/27_io/print/3.cc b/libstdc++-v3/testsuite/27_io/print/3.cc index ffcf7337ce5..90c4cfb0d48 100644 --- a/libstdc++-v3/testsuite/27_io/print/3.cc +++ b/libstdc++-v3/testsuite/27_io/print/3.cc @@ -13,7 +13,7 @@ test_println_blank() std::print("1"); std::println(); std::println("2"); - // { dg-output "1\n2" } + // { dg-output "1\r?\n2" } } void -- 2.25.1