gcc/libstdc++-v3/testsuite/28_regex
Tim Shen 9f0d9611e7 regex.h: Remove unnecessary friends.
2013-10-26  Tim Shen  <timshen91@gmail.com>

	* include/bits/regex.h: Remove unnecessary friends.
	* include/bits/regex.tcc (__regex_algo_impl<>): Move __get_executor
	to here.
	* include/bits/regex_executor.h: Remove _DFSExecutor and _BFSExecutor;
	they are merged into _Executor. Eliminate quantifier tracking part, so
	it's faster.
	* include/bits/regex_executor.tcc: Implement _Executor.
	* testsuite/28_regex/algorithms/regex_match/ecma/char/ungreedy.cc: New.
	* testsuite/28_regex/algorithms/regex_search/ecma/greedy.cc: Adjust
	duplicate testcases.
	* testsuite/performance/28_regex/split.h: New.
	* testsuite/performance/28_regex/split_bfs.cc: New.
	* testsuite/util/testsuite_regex.h: Adjust behavior of two-executors
	agreement judger: do not compare match_results when executor return
	false.

From-SVN: r204093
2013-10-26 16:09:28 +00:00
..
algorithms regex.h: Remove unnecessary friends. 2013-10-26 16:09:28 +00:00
basic_regex * testsuite/*: Remove stray semi-colons after function definitions. 2013-10-08 14:54:26 +01:00
constants Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
headers/regex Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
iterators regex.h: Add friend classes. 2013-09-18 15:56:20 +00:00
match_results regex.h: (regex_token_iterator<>::regex_token_iterator): Fix compile error. 2013-10-06 17:53:14 +00:00
regex_error Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
requirements Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
sub_match Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
traits * testsuite/*: Remove stray semi-colons after function definitions. 2013-10-08 14:54:26 +01:00
init-list.cc Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
range_access.cc Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00