diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2022-02-04 23:54:17 +0000 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2022-02-04 23:56:29 +0000 |
commit | 6e3419529d4e3284172f9965b4993b9f184f34d2 (patch) | |
tree | 66aaf6738a2a7f48fa0bf13ef6fe001562fc51d2 | |
parent | 0d1aabb60ec66bffbc9a3269f6ca85150f259564 (diff) | |
download | gcc-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.h | 2 |
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 \ |