gcc/libstdc++-v3/testsuite/experimental
Jonathan Wakely 388058dd06 PR libstdc++/83626 handle ENOENT due to filesystem race
PR libstdc++/83626
	* src/filesystem/ops.cc (remove(const path&, error_code&)): Do not
	report an error for ENOENT.
	(remove_all(const path&)): Fix type of result variable.
	(remove_all(const path&, error_code&)): Use non-throwing increment
	for directory iterator. Call POSIX remove directly to avoid redundant
	calls to symlink_status. Do not report errors for ENOENT.
	* src/filesystem/std-ops.cc: Likewise.
	* testsuite/27_io/filesystem/operations/remove_all.cc: Test throwing
	overload.
	* testsuite/experimental/filesystem/operations/remove_all.cc:
	Likewise.

From-SVN: r256283
2018-01-05 18:02:18 +00:00
..
algorithm
any
array
chrono
deque
filesystem PR libstdc++/83626 handle ENOENT due to filesystem race 2018-01-05 18:02:18 +00:00
forward_list
functional
iterator
list
map
memory
memory_resource
numeric
optional
propagate_const
random
ratio
set
source_location
string
string_view
system_error
tuple
type_erased_allocator
type_traits
unordered_map
unordered_set
vector
feat-cxx14.cc
feat-lib-fund.cc