diff --git a/libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis/file_time_type.pass.cpp b/libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis/file_time_type.pass.cpp --- a/libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis/file_time_type.pass.cpp +++ b/libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis/file_time_type.pass.cpp @@ -32,16 +32,8 @@ ((void)odr_use); } -void test_time_point_resolution_and_range() { - using namespace fs; - using Dur = file_time_type::duration; - using Period = Dur::period; - ASSERT_SAME_TYPE(Period, std::nano); -} - int main(int, char**) { test_trivial_clock(); - test_time_point_resolution_and_range(); return 0; } diff --git a/libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis/file_time_type_resolution.compile.pass.cpp b/libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis/file_time_type_resolution.compile.pass.cpp new file mode 100644 --- /dev/null +++ b/libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis/file_time_type_resolution.compile.pass.cpp @@ -0,0 +1,27 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +// UNSUPPORTED: c++03, windows + +// MS STL and libstdc++ use the native windows file timestamp resolution, +// with 100 ns resolution. + +// + +// typedef TrivialClock file_time_type; + +#include "filesystem_include.h" +#include +#include + +#include "test_macros.h" + +using namespace fs; +using Dur = file_time_type::duration; +using Period = Dur::period; +ASSERT_SAME_TYPE(Period, std::nano);