This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] Fix non-portable std::regex test and test more cases


This test uses \n inside a raw string literal, which is not a newline
but just a backslash followed by 'n', and that's not a valid POSIX BRE
so the test fails when run with -std=c++11 rather than -std=gnu++11.

I've replaced \n with newlines, and also tested the "expected fail"
string, which works fine since GCC 4.9 got full <regex> support.

	* testsuite/28_regex/basic_regex/ctors/basic/raw_string.cc: Fix
	test to not rely on GNU extension (escaped normal characters in POSIX
	BRE). Enable tests for other strings which are now supported.

Tested x86_64-linux, committed to trunk.


Attachment: patch.txt
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]