Louis Dionne
e16f2cb678
[libc++] Take 2: Implement LWG 2510
...
Summary:
LWG2510 makes tag types like allocator_arg_t explicitly default
constructible instead of implicitly default constructible. It also
makes the constructors for std::pair and std::tuple conditionally
explicit based on the explicit-ness of the default constructibility
for the pair/tuple's elements.
This was previously committed as r372777 and reverted in r372832 due to
the commit breaking LLVM's build in C++14 mode. This issue has now been
addressed.
Reviewers: mclow.lists
Subscribers: christof, jkorous, dexonsmith, libcxx-commits
Tags: #libc
Differential Revision: https://reviews.llvm.org/D65161
llvm-svn: 372983
2019-09-26 14:51:10 +00:00
..
2019-09-26 11:12:29 +00:00
2019-08-01 19:48:29 +00:00
2019-07-12 01:01:55 +00:00
2019-09-18 18:13:32 +00:00
2019-08-05 18:29:14 +00:00
2019-09-26 14:51:10 +00:00
2019-07-12 01:01:55 +00:00
2019-07-18 11:51:05 +00:00
2019-08-20 10:19:55 +00:00
2019-09-26 14:51:10 +00:00
2019-08-12 07:51:05 +00:00
2019-09-14 19:55:28 +00:00
2019-08-21 15:38:24 +00:00
2019-07-11 23:13:38 +00:00
2019-06-23 20:28:29 +00:00
2019-08-20 22:23:35 +00:00
2019-06-19 16:33:28 +00:00
2019-09-04 12:44:19 +00:00
2019-07-23 04:20:19 +00:00
2019-07-01 19:59:34 +00:00
2019-06-13 22:27:24 +00:00
2019-09-23 06:16:41 +00:00
2019-08-05 18:29:14 +00:00
2019-09-04 13:35:03 +00:00
2019-05-29 16:01:36 +00:00
2019-09-07 22:18:20 +00:00
2019-08-12 07:51:05 +00:00
2019-06-21 15:20:55 +00:00
2019-08-06 21:11:24 +00:00
2019-08-13 15:02:53 +00:00
2019-07-08 03:45:28 +00:00
2019-09-16 19:26:41 +00:00
2019-08-04 07:13:43 +00:00
2019-06-21 13:56:13 +00:00
2019-05-29 16:01:36 +00:00
2019-06-20 15:36:32 +00:00
2019-05-29 16:01:36 +00:00
2019-05-29 16:01:36 +00:00
2019-08-20 18:21:06 +00:00
2019-08-04 07:13:43 +00:00
2019-07-01 16:13:31 +00:00
2019-07-08 03:45:28 +00:00
2019-05-29 16:01:36 +00:00
2019-07-19 17:13:39 +00:00
2019-09-04 13:35:03 +00:00
2019-09-26 11:12:29 +00:00
2019-08-05 18:29:14 +00:00
2019-09-26 14:51:10 +00:00
2019-09-26 14:51:10 +00:00
2019-08-06 21:11:24 +00:00
2019-06-27 18:40:55 +00:00
2019-09-25 18:56:54 +00:00
2019-05-29 16:01:36 +00:00
2019-08-20 15:39:20 +00:00
2019-09-25 16:40:30 +00:00
2019-07-19 17:13:39 +00:00
2019-08-04 07:13:43 +00:00
2019-05-29 16:01:36 +00:00
2019-06-20 15:36:32 +00:00
2019-07-19 11:52:55 +00:00
2019-09-25 18:56:54 +00:00
2019-08-14 16:21:27 +00:00
2019-09-26 14:51:10 +00:00
2019-09-26 14:51:10 +00:00
2019-07-16 03:21:01 +00:00
2019-07-16 03:21:01 +00:00
2019-09-26 14:51:10 +00:00
2019-07-14 21:29:39 +00:00
2019-09-13 16:09:33 +00:00