confdeps.png: Regenerate.
2011-01-18 Benjamin Kosnik <bkoz@redhat.com> * doc/xml/images/confdeps.png: Regenerate. * include/std/chrono (duration): Mark copy constructor constexpr. * testsuite/20_util/duration/cons/constexpr.cc: Add test. From-SVN: r168979
This commit is contained in:
parent
71c833af08
commit
6f0a975741
|
@ -1,3 +1,10 @@
|
||||||
|
2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
|
||||||
|
|
||||||
|
* doc/xml/images/confdeps.png: Regenerate.
|
||||||
|
|
||||||
|
* include/std/chrono (duration): Mark copy constructor constexpr.
|
||||||
|
* testsuite/20_util/duration/cons/constexpr.cc: Add test.
|
||||||
|
|
||||||
2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
|
2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
|
||||||
|
|
||||||
* include/bits/unique_ptr.h (default_delete<>::default_delete()):
|
* include/bits/unique_ptr.h (default_delete<>::default_delete()):
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 20 KiB |
|
@ -1,6 +1,6 @@
|
||||||
// <chrono> -*- C++ -*-
|
// <chrono> -*- C++ -*-
|
||||||
|
|
||||||
// Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
|
// Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
|
||||||
//
|
//
|
||||||
// This file is part of the GNU ISO C++ Library. This library is free
|
// This file is part of the GNU ISO C++ Library. This library is free
|
||||||
// software; you can redistribute it and/or modify it under the
|
// software; you can redistribute it and/or modify it under the
|
||||||
|
@ -223,6 +223,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
|
||||||
// 20.8.3.1 construction / copy / destroy
|
// 20.8.3.1 construction / copy / destroy
|
||||||
constexpr duration() : __r() { }
|
constexpr duration() : __r() { }
|
||||||
|
|
||||||
|
constexpr duration(const duration&) = default;
|
||||||
|
|
||||||
template<typename _Rep2, typename = typename
|
template<typename _Rep2, typename = typename
|
||||||
enable_if<is_convertible<_Rep2, rep>::value
|
enable_if<is_convertible<_Rep2, rep>::value
|
||||||
&& (treat_as_floating_point<rep>::value
|
&& (treat_as_floating_point<rep>::value
|
||||||
|
@ -238,7 +240,6 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
|
||||||
: __r(duration_cast<duration>(__d).count()) { }
|
: __r(duration_cast<duration>(__d).count()) { }
|
||||||
|
|
||||||
~duration() = default;
|
~duration() = default;
|
||||||
duration(const duration&) = default;
|
|
||||||
duration& operator=(const duration&) = default;
|
duration& operator=(const duration&) = default;
|
||||||
|
|
||||||
// 20.8.3.2 observer
|
// 20.8.3.2 observer
|
||||||
|
|
|
@ -27,6 +27,7 @@ int main()
|
||||||
test1.operator()<std::chrono::seconds>();
|
test1.operator()<std::chrono::seconds>();
|
||||||
|
|
||||||
__gnu_test::constexpr_single_value_constructible test2;
|
__gnu_test::constexpr_single_value_constructible test2;
|
||||||
|
test2.operator()<std::chrono::seconds, std::chrono::seconds>();
|
||||||
test2.operator()<std::chrono::seconds, std::chrono::seconds::rep>();
|
test2.operator()<std::chrono::seconds, std::chrono::seconds::rep>();
|
||||||
test2.operator()<std::chrono::minutes, std::chrono::hours>();
|
test2.operator()<std::chrono::minutes, std::chrono::hours>();
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in New Issue