[libcxx-commits] [libcxx] d167fe0 - [libc++][NFC] Refactor filesystem namespace test

Louis Dionne via libcxx-commits libcxx-commits at lists.llvm.org
Mon Jun 12 12:43:25 PDT 2023


Author: Louis Dionne
Date: 2023-06-12T12:43:19-07:00
New Revision: d167fe0c4ed6983b56c6b0209eb2a2b4cc1d3e0e

URL: https://github.com/llvm/llvm-project/commit/d167fe0c4ed6983b56c6b0209eb2a2b4cc1d3e0e
DIFF: https://github.com/llvm/llvm-project/commit/d167fe0c4ed6983b56c6b0209eb2a2b4cc1d3e0e.diff

LOG: [libc++][NFC] Refactor filesystem namespace test

Added: 
    libcxx/test/std/input.output/filesystems/fs.req.namespace/namespace.compile.pass.cpp
    libcxx/test/std/input.output/filesystems/fs.req.namespace/namespace.verify.cpp

Modified: 
    

Removed: 
    libcxx/test/std/input.output/filesystems/fs.req.namespace/namespace.fail.cpp
    libcxx/test/std/input.output/filesystems/fs.req.namespace/namespace.pass.cpp


################################################################################
diff  --git a/libcxx/test/std/input.output/filesystems/fs.req.namespace/namespace.pass.cpp b/libcxx/test/std/input.output/filesystems/fs.req.namespace/namespace.compile.pass.cpp
similarity index 68%
rename from libcxx/test/std/input.output/filesystems/fs.req.namespace/namespace.pass.cpp
rename to libcxx/test/std/input.output/filesystems/fs.req.namespace/namespace.compile.pass.cpp
index 86ca77969c639..a8479a359986d 100644
--- a/libcxx/test/std/input.output/filesystems/fs.req.namespace/namespace.pass.cpp
+++ b/libcxx/test/std/input.output/filesystems/fs.req.namespace/namespace.compile.pass.cpp
@@ -13,17 +13,5 @@
 // namespace std::filesystem
 
 #include <filesystem>
-#include <type_traits>
 
-#include "test_macros.h"
-
-using namespace std::filesystem;
-
-int main(int, char**) {
-  static_assert(std::is_same<
-          path,
-          std::filesystem::path
-      >::value, "");
-
-  return 0;
-}
+namespace fs = std::filesystem;

diff  --git a/libcxx/test/std/input.output/filesystems/fs.req.namespace/namespace.fail.cpp b/libcxx/test/std/input.output/filesystems/fs.req.namespace/namespace.verify.cpp
similarity index 64%
rename from libcxx/test/std/input.output/filesystems/fs.req.namespace/namespace.fail.cpp
rename to libcxx/test/std/input.output/filesystems/fs.req.namespace/namespace.verify.cpp
index 396ed4a2e76e4..fd07ccaec971a 100644
--- a/libcxx/test/std/input.output/filesystems/fs.req.namespace/namespace.fail.cpp
+++ b/libcxx/test/std/input.output/filesystems/fs.req.namespace/namespace.verify.cpp
@@ -13,18 +13,5 @@
 // namespace std::filesystem
 
 #include <filesystem>
-#include "test_macros.h"
 
-using namespace std::filesystem;
-
-#if TEST_STD_VER >= 11
-// expected-error at -3 {{no namespace named 'filesystem' in namespace 'std';}}
-#else
-// expected-error at -5 {{expected namespace name}}
-#endif
-
-int main(int, char**) {
-
-
-  return 0;
-}
+namespace fs = std::filesystem; // expected-error-re {{{{(no namespace named 'filesystem' in namespace 'std';)|(expected namespace name)}}}}


        


More information about the libcxx-commits mailing list