Jakub Jelinek
							
						 | 
						
							
							
							
							
							
								
							
							
								5624e564d2
								
							
						 | 
						
							
							
								
								Update copyright years.
							
							
							
							
							
							
							
							From-SVN: r219188 
							
						 | 
						
							2015-01-05 13:33:28 +01:00 | 
						
					
				
					
						
							
							
								 
								Jonathan Wakely
							
						 | 
						
							
							
							
							
							
								
							
							
								b3771d3f6f
								
							
						 | 
						
							
							
								
								allocated_ptr.h (__allocated_ptr::operator=): Add missing return.
							
							
							
							
							
							
							
							* include/bits/allocated_ptr.h (__allocated_ptr::operator=): Add
	missing return.
	* include/experimental/any: Remove unused header.
	* include/std/functional (_Maybe_wrap_member_pointer): Fix comments.
	* testsuite/experimental/any/misc/any_cast_neg.cc: Adjust dg-error.
	* testsuite/util/testsuite_regex.h: Move include guard.
From-SVN: r212360 
							
						 | 
						
							2014-07-08 14:22:14 +01:00 | 
						
					
				
					
						
							
							
								 
								Jonathan Wakely
							
						 | 
						
							
							
							
							
							
								
							
							
								4ec21835cb
								
							
						 | 
						
							
							
								
								re PR libstdc++/60958 (Initialization of arrays in tr1/regex ill-formed or with undefined behaviour)
							
							
							
							
							
							
							
							PR libstdc++/60958
	* include/tr1/regex (regex_traits::isctype): Comment out broken code.
	* testsuite/util/testsuite_regex.h (regex_match_debug): Improve
	comment.
From-SVN: r209807 
							
						 | 
						
							2014-04-25 17:10:25 +01:00 | 
						
					
				
					
						
							
							
								 
								Richard Sandiford
							
						 | 
						
							
							
							
							
							
								
							
							
								aa118a03c4
								
							
						 | 
						
							
							
								
								Update copyright years in libstdc++-v3/
							
							
							
							
							
							
							
							From-SVN: r206301 
							
						 | 
						
							2014-01-02 22:30:10 +00:00 | 
						
					
				
					
						
							
							
								 
								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 | 
						
					
				
					
						
							
							
								 
								Tim Shen
							
						 | 
						
							
							
							
							
							
								
							
							
								603b781be4
								
							
						 | 
						
							
							
								
								regex.h: Remove virtual class _Automaton.
							
							
							
							
							
							
							
							2013-10-20  Tim Shen  <timshen91@gmail.com>
	* include/bits/regex.h: Remove virtual class _Automaton.
	* include/bits/regex_automaton.h: Likewise.
	* include/bits/regex.tcc: Adjust comment for policy changing.
	* include/bits/regex_executor.h: Update comments of complexity.
	* include/bits/regex_executor.tcc: Adjust executor choosing
	policy. Now DFS executor is the default one.
	* testsuite/util/testsuite_regex.h (regex_match_debug,
	regex_search_debug): Adjust for policy changing.
From-SVN: r203875 
							
						 | 
						
							2013-10-20 10:07:29 +00:00 | 
						
					
				
					
						
							
							
								 
								Tim Shen
							
						 | 
						
							
							
							
							
							
								
							
							
								6cb4308702
								
							
						 | 
						
							
							
								
								regex.h: (regex_token_iterator<>::regex_token_iterator): Fix compile error.
							
							
							
							
							
							
							
							2013-10-06  Tim Shen  <timshen91@gmail.com>
	* include/bits/regex.h: (regex_token_iterator<>::regex_token_iterator):
	Fix compile error.
	* include/bits/regex.tcc: (regex_replace<>): Remove default parameter.
2013-10-06  Tim Shen  <timshen91@gmail.com>
	* include/bits/regex.h (__regex_algo_impl<>, regex_match<>,
	regex_search<>): New abstract function for regex_match and regex_search.
	* include/bits/regex.tcc (__regex_algo_impl<>): Implement.
	* include/bits/regex_executor.h
	(_Executor<>::_M_lookahead,
	 _DFSExecutor<>::_M_clone,
	 _BFSExecutor<>::_M_clone): Let _M_clone to choose which executor to
	use.
	* include/bits/regex_executor.tcc (__get_executor<>): Update the
	definition to support __policy.
	* testsuite/28_regex/algorithms/regex_match/awk/cstring_01.cc: Use
	*_debug.
	* testsuite/28_regex/algorithms/regex_match/basic/empty_range.cc: Same.
	* testsuite/28_regex/algorithms/regex_match/basic/string_01.cc: Same.
	* testsuite/28_regex/algorithms/regex_match/basic/string_range_00_03.cc:
	Same.
	* testsuite/28_regex/algorithms/regex_match/basic/string_range_01_03.cc:
	Same.
	* testsuite/28_regex/algorithms/regex_match/basic/string_range_02_03.cc:
	Same.
	* testsuite/28_regex/algorithms/regex_match/ecma/char/53622.cc: Same.
	* testsuite/28_regex/algorithms/regex_match/ecma/char/57173.cc: Same.
	* testsuite/28_regex/algorithms/regex_match/ecma/char/58576.cc: Same.
	* testsuite/28_regex/algorithms/regex_match/ecma/char/anymatcher.cc:
	Same.
	* testsuite/28_regex/algorithms/regex_match/ecma/char/backref.cc: Same.
	* testsuite/28_regex/algorithms/regex_match/ecma/char/empty_range.cc:
	Same.
	* testsuite/28_regex/algorithms/regex_match/ecma/char/emptygroup.cc:
	Same.
	* testsuite/28_regex/algorithms/regex_match/ecma/char/hex.cc: Same.
	* testsuite/28_regex/algorithms/regex_match/ecma/char/quoted_char.cc:
	Same.
	* testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/anymatcher.cc:
	Same.
	* testsuite/28_regex/algorithms/regex_match/ecma/wchar_t/hex.cc: Same.
	* testsuite/28_regex/algorithms/regex_match/extended/
	string_bracket_01.cc: Same.
	* testsuite/28_regex/algorithms/regex_match/extended/cstring_plus.cc:
	Same.
	* testsuite/28_regex/algorithms/regex_match/extended/
	string_questionmark.cc: Same.
	* testsuite/28_regex/algorithms/regex_match/extended/cstring_range.cc:
	Same.
	* testsuite/28_regex/algorithms/regex_match/extended/string_any.cc:
	Same.
	* testsuite/28_regex/algorithms/regex_match/extended/
	string_dispatch_01.cc: Same.
	* testsuite/28_regex/algorithms/regex_match/extended/
	string_range_00_03.cc: Same.
	* testsuite/28_regex/algorithms/regex_match/extended/
	string_range_01_03.cc: Same.
	* testsuite/28_regex/algorithms/regex_match/extended/
	string_range_02_03.cc: Same.
	* testsuite/28_regex/algorithms/regex_match/extended/wstring_locale.cc:
	Same.
	* testsuite/28_regex/algorithms/regex_search/basic/string_01.cc: Same.
	* testsuite/28_regex/algorithms/regex_search/ecma/assertion.cc: Same.
	* testsuite/28_regex/algorithms/regex_search/ecma/flags.cc: Same.
	* testsuite/28_regex/algorithms/regex_search/ecma/greedy.cc: Same.
	* testsuite/28_regex/algorithms/regex_search/ecma/string_01.cc: Same.
	* testsuite/28_regex/match_results/format.cc: Same.
	* testsuite/util/testsuite_regex.h
	(regex_match_debug<>, regex_search_debug<>): Implement.
From-SVN: r203231 
							
						 | 
						
							2013-10-06 17:53:14 +00:00 | 
						
					
				
					
						
							
							
								 
								Richard Sandiford
							
						 | 
						
							
							
							
							
							
								
							
							
								405feeb871
								
							
						 | 
						
							
							
								
								Update copyright in libstdc++-v3.
							
							
							
							
							
							
							
							From-SVN: r195701 
							
						 | 
						
							2013-02-03 17:54:05 +00:00 | 
						
					
				
					
						
							
							
								 
								Benjamin Kosnik
							
						 | 
						
							
							
							
							
							
								
							
							
								d2edfb151d
								
							
						 | 
						
							
							
								
								match: Rename to...
							
							
							
							
							
							
							
							2012-10-05  Benjamin Kosnik  <bkoz@redhat.com>
	* testsuite/28_regex/algorithms/match: Rename to...
	* testsuite/28_regex/algorithms/regex_match: ...this.
	* testsuite/28_regex/basic_regex/regex.cc: Rename to...
	* testsuite/28_regex/basic_regex/ctors/basic/default.cc: ...this.
	* testsuite/util/testsuite_regex.h: New.
	* testsuite/28_regex/basic_regex/ctors/basic/raw_string.cc: New.
From-SVN: r192146 
							
						 | 
						
							2012-10-05 21:18:54 +00:00 |