diff options
author | redi <redi@138bc75d-0d04-0410-961f-82ee72b054a4> | 2017-09-18 20:00:32 +0000 |
---|---|---|
committer | redi <redi@138bc75d-0d04-0410-961f-82ee72b054a4> | 2017-09-18 20:00:32 +0000 |
commit | 5c929e16b8a3a96eb1ef8691fa7b88cb74754005 (patch) | |
tree | 29f40ede2a67832b2e1f15728763f61ed6e96438 /libstdc++-v3/testsuite/20_util/duration | |
parent | 136a67763ed9389e5ee6bf7a13098d80af09de6f (diff) | |
download | gcc-5c929e16b8a3a96eb1ef8691fa7b88cb74754005.tar.gz |
PR libstdc++/81468 fix test for duration conversions
PR libstdc++/81468
* testsuite/20_util/duration/cons/dr1177.cc: Fix incorrect test and
improve static assertion messages.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@252950 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/testsuite/20_util/duration')
-rw-r--r-- | libstdc++-v3/testsuite/20_util/duration/cons/dr1177.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libstdc++-v3/testsuite/20_util/duration/cons/dr1177.cc b/libstdc++-v3/testsuite/20_util/duration/cons/dr1177.cc index 28c881ccc79..d90cd27f482 100644 --- a/libstdc++-v3/testsuite/20_util/duration/cons/dr1177.cc +++ b/libstdc++-v3/testsuite/20_util/duration/cons/dr1177.cc @@ -36,6 +36,6 @@ static_assert(is_constructible<duration<int>, duration<long>>{}, static_assert(!is_constructible<duration<int>, duration<int, ratio<2,3>>>{}, "cannot convert duration to one with different period"); static_assert(is_constructible<duration<float>, duration<int, ratio<2,3>>>{}, - "unless it has a floating-point representation"); -static_assert(is_constructible<duration<float>, duration<int, ratio<1,3>>>{}, - "or a period that is an integral multiple of the original"); + "... unless the result type has a floating-point representation"); +static_assert(is_constructible<duration<int, ratio<1,3>>, duration<int>>{}, + "... or the original's period is a multiple of the result's period"); |