* include/std/future (__future_base::_Setter::operator(),
	__future_base::_Task_setter::operator()): Make call operators const.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218553 138bc75d-0d04-0410-961f-82ee72b054a4
compiler: Don't track fields in compiler-generated hash and eq funcs.

Also, lower field tracking calls.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218554 138bc75d-0d04-0410-961f-82ee72b054a4
Implement LWG DR 2329 and DR 2332.

	* include/bits/regex.h (regex_match, regex_search): LWG DR 2329,
	add deleted overloads for rvalue strings.
	(regex_iterator, regex_token_iterator): LWG DR 2332, add deleted
	constructors for rvalue regexes.
	* testsuite/28_regex/algorithms/regex_match/dr2329_neg.cc: New.
	* testsuite/28_regex/algorithms/regex_search/dr2329_neg.cc: New.
	* testsuite/28_regex/iterators/regex_iterator/ctors/char/dr2332_neg.cc:
	New.
	* testsuite/28_regex/iterators/regex_token_iterator/ctors/char/
	dr2332_neg.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218555 138bc75d-0d04-0410-961f-82ee72b054a4