]> git.ipfire.org Git - thirdparty/gcc.git/commit
LWG 3050 Fix cv-qualification of convertibility constraints
authorJonathan Wakely <jwakely@redhat.com>
Wed, 8 Aug 2018 15:40:57 +0000 (16:40 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Wed, 8 Aug 2018 15:40:57 +0000 (16:40 +0100)
commit74568c77ef49b2ed2cbb03788aa4511222368db5
tree467e69ece467bb76548272a94d827ac5ac9c8d01
parent12dabb45c7315f02f2cad94bda1eaef8cb752bb0
LWG 3050 Fix cv-qualification of convertibility constraints

Backport from mainline
2018-06-18  Jonathan Wakely  <jwakely@redhat.com>

* include/std/chrono (duration, operator*, operator/, operator%): Use
const-qualified type as source type in is_convertible constraints.
* testsuite/20_util/duration/arithmetic/dr3050.cc: New.
* testsuite/20_util/duration/cons/dr3050.cc: New.
* testsuite/20_util/duration/literals/range.cc: Rename to...
* testsuite/20_util/duration/literals/range_neg.cc: Here. Adjust
dg-error lineno.

From-SVN: r263423
libstdc++-v3/ChangeLog
libstdc++-v3/include/std/chrono
libstdc++-v3/testsuite/20_util/duration/cons/dr3050.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/duration/literals/range_neg.cc [moved from libstdc++-v3/testsuite/20_util/duration/literals/range.cc with 94% similarity]