blob: 15e0286fff6f67894508ad19fffa5d84e2e6f107 [file]
// { dg-do compile { target c++20 } }
// { dg-require-filesystem-ts "" }
// LWG 3480
// directory_iterator and recursive_directory_iterator are not C++20 ranges
#include <filesystem>
namespace fs = std::filesystem;
namespace rg = std::ranges;
static_assert( rg::borrowed_range<fs::directory_iterator> );
static_assert( rg::borrowed_range<fs::recursive_directory_iterator> );
static_assert( rg::view<fs::directory_iterator> );
static_assert( rg::view<fs::recursive_directory_iterator> );