diff options
Diffstat (limited to 'contrib/llvm-project/libcxx/include/__filesystem/directory_entry.h')
| -rw-r--r-- | contrib/llvm-project/libcxx/include/__filesystem/directory_entry.h | 15 | 
1 files changed, 11 insertions, 4 deletions
diff --git a/contrib/llvm-project/libcxx/include/__filesystem/directory_entry.h b/contrib/llvm-project/libcxx/include/__filesystem/directory_entry.h index 9efe19465428..91dd1a214588 100644 --- a/contrib/llvm-project/libcxx/include/__filesystem/directory_entry.h +++ b/contrib/llvm-project/libcxx/include/__filesystem/directory_entry.h @@ -12,17 +12,18 @@  #include <__availability>  #include <__config> -#include <__filesystem/path.h> -#include <__filesystem/file_time_type.h> -#include <__filesystem/filesystem_error.h> +#include <__errc>  #include <__filesystem/file_status.h> +#include <__filesystem/file_time_type.h>  #include <__filesystem/file_type.h> +#include <__filesystem/filesystem_error.h>  #include <__filesystem/operations.h> +#include <__filesystem/path.h>  #include <__filesystem/perms.h> -#include <__errc>  #include <chrono>  #include <cstdint>  #include <cstdlib> +#include <iosfwd>  #include <system_error>  _LIBCPP_PUSH_MACROS @@ -239,6 +240,12 @@ public:      return __p_ >= __rhs.__p_;    } +  template <class _CharT, class _Traits> +  _LIBCPP_INLINE_VISIBILITY +  friend basic_ostream<_CharT, _Traits>& operator<<(basic_ostream<_CharT, _Traits>& __os, const directory_entry& __d) { +    return __os << __d.path(); +  } +  private:    friend class directory_iterator;    friend class recursive_directory_iterator;  | 
