r277658 - in /trunk/libstdc++-v3: ChangeLog tes...

redi@gcc.gnu.org redi@gcc.gnu.org
Thu Oct 31 09:39:00 GMT 2019


Author: redi
Date: Thu Oct 31 09:39:48 2019
New Revision: 277658

URL: https://gcc.gnu.org/viewcvs?rev=277658&root=gcc&view=rev
Log:
Check precondition for std::ssize(const Container&)

This precondition is the subject of a national body comment on the C++20
CD. This just adds a test to ensure we enforce the precondition.

Also move existing 24_iterator/range_access*.cc tests to a dedicated
directory for the [iterator.range] subclause.

	* testsuite/24_iterators/range_access*.cc: Move to ...
	* testsuite/24_iterators/range_access/range_access*.cc: ... here.
	* testsuite/24_iterators/range_access/range_access_cpp20_neg.cc: New
	test.

Added:
    trunk/libstdc++-v3/testsuite/24_iterators/range_access/
    trunk/libstdc++-v3/testsuite/24_iterators/range_access/range_access.cc
      - copied, changed from r277657, trunk/libstdc++-v3/testsuite/24_iterators/range_access.cc
    trunk/libstdc++-v3/testsuite/24_iterators/range_access/range_access_cpp14.cc
      - copied, changed from r277657, trunk/libstdc++-v3/testsuite/24_iterators/range_access_cpp14.cc
    trunk/libstdc++-v3/testsuite/24_iterators/range_access/range_access_cpp17.cc
      - copied, changed from r277657, trunk/libstdc++-v3/testsuite/24_iterators/range_access_cpp17.cc
    trunk/libstdc++-v3/testsuite/24_iterators/range_access/range_access_cpp17_neg.cc
      - copied, changed from r277657, trunk/libstdc++-v3/testsuite/24_iterators/range_access_cpp17_neg.cc
    trunk/libstdc++-v3/testsuite/24_iterators/range_access/range_access_cpp20.cc
      - copied, changed from r277657, trunk/libstdc++-v3/testsuite/24_iterators/range_access_cpp20.cc
    trunk/libstdc++-v3/testsuite/24_iterators/range_access/range_access_cpp20_neg.cc
      - copied, changed from r277657, trunk/libstdc++-v3/testsuite/24_iterators/range_access_cpp20.cc
Removed:
    trunk/libstdc++-v3/testsuite/24_iterators/range_access.cc
    trunk/libstdc++-v3/testsuite/24_iterators/range_access_cpp14.cc
    trunk/libstdc++-v3/testsuite/24_iterators/range_access_cpp17.cc
    trunk/libstdc++-v3/testsuite/24_iterators/range_access_cpp17_neg.cc
    trunk/libstdc++-v3/testsuite/24_iterators/range_access_cpp20.cc
Modified:
    trunk/libstdc++-v3/ChangeLog



More information about the Libstdc++-cvs mailing list