summaryrefslogtreecommitdiffstats
path: root/libcxx/src
diff options
context:
space:
mode:
Diffstat (limited to 'libcxx/src')
-rw-r--r--libcxx/src/filesystem/directory_iterator.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/libcxx/src/filesystem/directory_iterator.cpp b/libcxx/src/filesystem/directory_iterator.cpp
index edecf69ef98..ca88dee0640 100644
--- a/libcxx/src/filesystem/directory_iterator.cpp
+++ b/libcxx/src/filesystem/directory_iterator.cpp
@@ -24,6 +24,8 @@ namespace detail {
namespace {
#if !defined(_LIBCPP_WIN32API)
+
+#if defined(DT_BLK)
template <class DirEntT, class = decltype(DirEntT::d_type)>
static file_type get_file_type(DirEntT* ent, int) {
switch (ent->d_type) {
@@ -49,6 +51,7 @@ static file_type get_file_type(DirEntT* ent, int) {
}
return file_type::none;
}
+#endif // defined(DT_BLK)
template <class DirEntT>
static file_type get_file_type(DirEntT* ent, long) {
OpenPOWER on IntegriCloud