You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
libcxx_old/test/std/experimental/filesystem/class.rec.dir.itr/rec.dir.itr.members
Eric Fiselier a4c272d82f Implement LWG 3013 - some filesystem members should not be noexcept.
LWG 3013 points out that the constructors and increment members
of the directory iterators need to allocate, and therefore cannot
be marked noexcept.

It also points out that `is_empty` and `copy` likely need to allocate
as well, and as such can also not be noexcept.

This patch speculatively implements the resolution removing noexcept,
because libc++ does indeed have the possibility of throwing on allocation
failure.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@316941 91177308-0d34-0410-b5e6-96231b3b80d8
8 years ago
..
copy.pass.cpp Add Filesystem TS -- Complete 10 years ago
copy_assign.pass.cpp Add Filesystem TS -- Complete 10 years ago
ctor.pass.cpp Implement LWG 3013 - some filesystem members should not be noexcept. 8 years ago
depth.pass.cpp Add Filesystem TS -- Complete 10 years ago
disable_recursion_pending.pass.cpp Add Filesystem TS -- Complete 10 years ago
increment.pass.cpp Implement LWG 3013 - some filesystem members should not be noexcept. 8 years ago
move.pass.cpp Add Filesystem TS -- Complete 10 years ago
move_assign.pass.cpp Fix a couple of warnings present in the filesystem tests. 10 years ago
pop.pass.cpp Add Filesystem TS -- Complete 10 years ago
recursion_pending.pass.cpp Fix bugs in recursive_directory_iterator implementation and tests. 10 years ago