summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_times=.pass.cpp
diff options
context:
space:
mode:
authorMarshall Clow <mclow.lists@gmail.com>2017-01-04 23:03:24 +0000
committerMarshall Clow <mclow.lists@gmail.com>2017-01-04 23:03:24 +0000
commitdbf7ca9ce61faee8b21b53d0d414bf1e939bb881 (patch)
tree50c6fda3c262ff88bd4b08ed9732b6af10242eb9 /libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_times=.pass.cpp
parent19ef4fad91931daff9bb7b592b4c8100d92a9638 (diff)
downloadbcm5719-llvm-dbf7ca9ce61faee8b21b53d0d414bf1e939bb881.tar.gz
bcm5719-llvm-dbf7ca9ce61faee8b21b53d0d414bf1e939bb881.zip
Implement P0505: 'Wording for GB 50'
llvm-svn: 291028
Diffstat (limited to 'libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_times=.pass.cpp')
-rw-r--r--libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_times=.pass.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_times=.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_times=.pass.cpp
index b97534a3615..0f76788c00e 100644
--- a/libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_times=.pass.cpp
+++ b/libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_times=.pass.cpp
@@ -16,9 +16,26 @@
#include <chrono>
#include <cassert>
+#include "test_macros.h"
+
+#if TEST_STD_VER > 14
+constexpr bool test_constexpr()
+{
+ std::chrono::seconds s(3);
+ s *= 5;
+ return s.count() == 15;
+}
+#endif
+
int main()
{
+ {
std::chrono::nanoseconds ns(3);
ns *= 5;
assert(ns.count() == 15);
+ }
+
+#if TEST_STD_VER > 14
+ static_assert(test_constexpr(), "");
+#endif
}
OpenPOWER on IntegriCloud