libstdc++: avoid ill-formed nested generator

This was approved as LWG 4119.

libstdc++-v3/ChangeLog:

	* include/std/generator (generator::yield_value): Change the
	second template parameter from range_value_t<R> to void.
	* testsuite/24_iterators/range_generators/lwg4119.cc: New test.
2 files changed