summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2022-02-04 23:54:17 +0000
committerJonathan Wakely <jwakely@redhat.com>2022-02-04 23:56:29 +0000
commit6e3419529d4e3284172f9965b4993b9f184f34d2 (patch)
tree66aaf6738a2a7f48fa0bf13ef6fe001562fc51d2
parent0d1aabb60ec66bffbc9a3269f6ca85150f259564 (diff)
downloadgcc-6e3419529d4e3284172f9965b4993b9f184f34d2.tar.gz
libstdc++: Fix std::filesystem build failure for Windows
The std::filesystem code needs to use posix::DIR not ::DIR, as that is an alias for _WDIR on Windows. libstdc++-v3/ChangeLog: * src/filesystem/dir-common.h (_Dir_base::openat): Change return type to use portable posix::DIR alias.
-rw-r--r--libstdc++-v3/src/filesystem/dir-common.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/libstdc++-v3/src/filesystem/dir-common.h b/libstdc++-v3/src/filesystem/dir-common.h
index ee4f33b6bc1..0b7665a3f70 100644
--- a/libstdc++-v3/src/filesystem/dir-common.h
+++ b/libstdc++-v3/src/filesystem/dir-common.h
@@ -173,7 +173,7 @@ struct _Dir_base
return true;
}
- static ::DIR*
+ static posix::DIR*
openat(int fd, const posix::char_type* pathname, bool nofollow)
{
#if _GLIBCXX_HAVE_FDOPENDIR && defined O_RDONLY && defined O_DIRECTORY \