mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-11-25 14:58:48 +08:00
libstdc++: xfail rename tests on rtems
::rename on RTEMS does not meet several POSIX requirements, despite compliance with C and C++ standards. ::std::filesystem::rename, in turn, has requirements borrowed from POSIX, so it would have to be a lot more than a simple wrapper around ::rename on RTEMS, and even then fall short. Until RTEMS reimplements ::rename for POSIX compliance, expect filesystem rename tests to fail on it. for libstdc++-v3/ChangeLog * testsuite/27_io/filesystem/operations/rename.cc: xfail on rtems. * testsuite/experimental/filesystem/operations/rename.cc: Likewise.
This commit is contained in:
parent
f01cf5eaa0
commit
5d8a5f04ac
@ -17,6 +17,7 @@
|
||||
|
||||
// { dg-do run { target c++17 } }
|
||||
// { dg-require-filesystem-ts "" }
|
||||
// { dg-xfail-run-if "rename is not POSIX-compliant" { *-*-rtems* } }
|
||||
|
||||
#include <filesystem>
|
||||
#include <testsuite_hooks.h>
|
||||
|
@ -18,6 +18,7 @@
|
||||
// { dg-options "-DUSE_FILESYSTEM_TS -lstdc++fs" }
|
||||
// { dg-do run { target c++11 } }
|
||||
// { dg-require-filesystem-ts "" }
|
||||
// { dg-xfail-run-if "rename is not POSIX-compliant" { *-*-rtems* } }
|
||||
|
||||
#include <experimental/filesystem>
|
||||
#include <testsuite_hooks.h>
|
||||
|
Loading…
Reference in New Issue
Block a user