![]() 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. llvm-svn: 316941 |
||
---|---|---|
.. | ||
algorithms | ||
any | ||
filesystem | ||
func | ||
iterator | ||
language.support/support.coroutines | ||
memory | ||
numeric | ||
optional | ||
string.view | ||
utilities | ||
nothing_to_do.pass.cpp |