Marshall Clow
|
90a4dad9da
|
Marked #2163 as complete in previous commit instead of #2162. Corrected.
llvm-svn: 189401
|
2013-08-27 20:25:06 +00:00 |
Marshall Clow
|
06fbed03fc
|
LWG Issue 2162: mark allocator_traits::maxsize as noexcept
llvm-svn: 189399
|
2013-08-27 20:22:15 +00:00 |
Marshall Clow
|
7988106b21
|
LWG issues 2174/5/6 - mark wstring_convert::converted as noexcept, and make (some of) the constructors for wstring_convert and wbuffer_convert as explicit. Add configuration macro _LIBCPP_EXPLICIT_AFTER_CXX11
llvm-svn: 189398
|
2013-08-27 20:18:59 +00:00 |
Marshall Clow
|
bf9ad4a1f8
|
Mark LWG issues 2190, 2200, and 2211 as done. No changes needed to libc++.
llvm-svn: 189359
|
2013-08-27 15:47:05 +00:00 |
Marshall Clow
|
5320c2b563
|
Update synopsis in <locale> to match LWG Issue 2229. No code change
llvm-svn: 189352
|
2013-08-27 14:22:13 +00:00 |
Marshall Clow
|
54c83368a5
|
Implement LWG issue 2061
llvm-svn: 189345
|
2013-08-27 13:03:03 +00:00 |
Howard Hinnant
|
0ed0d69c9c
|
G M: Improvements to Windows support.
llvm-svn: 189273
|
2013-08-26 20:18:01 +00:00 |
Howard Hinnant
|
93288117a5
|
Apply constexpr to initializer_list for c++1y.
llvm-svn: 189271
|
2013-08-26 20:11:32 +00:00 |
Marshall Clow
|
541be9c72c
|
Mark LWG issues 2011, 2015, 2033, 2065, 2071, 2102, 2235 as complete b/c libc++ already fixed them.
llvm-svn: 189232
|
2013-08-26 17:31:31 +00:00 |
Howard Hinnant
|
c9d3ae43d2
|
G M: Improve support for compilers not supporting defaulted functions.
llvm-svn: 189184
|
2013-08-24 21:31:37 +00:00 |
Howard Hinnant
|
145afa17ca
|
Rename _LIBCPP_DEBUG2 to _LIBCPP_DEBUG.
llvm-svn: 189140
|
2013-08-23 20:10:18 +00:00 |
Howard Hinnant
|
2f57df2aa9
|
Remove _LIBCPP_DEBUG. This was my first attempt at debug mode for libc++, and is now obsoleted by _LIBCPP_DEBUG2 (which isn't finished).
llvm-svn: 189135
|
2013-08-23 19:03:36 +00:00 |
Howard Hinnant
|
fc88dbd298
|
Debug mode for string. This commit also marks the first time libc++ debug-mode has found a bug (found one in regex). Had to play with extern templates a bit to get this to work since string is heavily used within libc++.dylib.
llvm-svn: 189114
|
2013-08-23 17:37:05 +00:00 |
Howard Hinnant
|
104024cb59
|
Glen: replace obsolete _LIBCPP_CANTTHROW with _NOEXCEPT.
llvm-svn: 189046
|
2013-08-22 19:39:03 +00:00 |
Marshall Clow
|
7b5566c5f5
|
Mark LWG issues #2083, 2099 and 2105 as complete. No functionality change.
llvm-svn: 189044
|
2013-08-22 18:53:17 +00:00 |
Howard Hinnant
|
427ae44637
|
XFAIL a few tests on darwin12
llvm-svn: 189043
|
2013-08-22 18:47:39 +00:00 |
Howard Hinnant
|
179b1f8cf2
|
Zhihao Yuan noted that there were a few unneeded statements. Eliminated the unnecessary ones, and commented the ones that are there for non-obvious reasons such as to help things limp along in C++03 language mode.
llvm-svn: 189039
|
2013-08-22 18:29:50 +00:00 |
Howard Hinnant
|
9ff3203fcc
|
Zhihao Yuan noted that a move assignment operation was missing from std::adjacent_difference. Fixed.
llvm-svn: 189036
|
2013-08-22 18:02:34 +00:00 |
Howard Hinnant
|
d8bf850359
|
David Blaikie suggested this test for detecting constexpr on the error_category default constructor. Additionally I decided to make this constructor trivial as well, as I could not come up with a rationale for not doing so. Fully tested with both current Apple clang and tip-of-trunk clang.
llvm-svn: 189034
|
2013-08-22 17:41:48 +00:00 |
Howard Hinnant
|
56c917c57f
|
XFAIL 3 tests on darwin 11-12. The tests have recently been modified, are correct, and pass with an updated libc++.dylib
llvm-svn: 188964
|
2013-08-22 00:04:22 +00:00 |
Daniel Dunbar
|
019c5905df
|
[tests] Update to use lit's now-integrated XFAIL handling.
llvm-svn: 188960
|
2013-08-21 23:06:32 +00:00 |
Marshall Clow
|
a86d516213
|
LWG 2145 - mark constructor for std::error_category as inline and constexpr. Leave the (existing, out-of-line, non-constexpr) in the dylib for compatibility with existing programs)
llvm-svn: 188858
|
2013-08-21 02:57:19 +00:00 |
Marshall Clow
|
890d1ee469
|
Updated status of issues #2093, 2144, and 2185
llvm-svn: 188813
|
2013-08-20 16:59:06 +00:00 |
Marshall Clow
|
8a79e1d053
|
Updated status and description of issues 2064, 2069 and 2096.
llvm-svn: 188811
|
2013-08-20 16:24:55 +00:00 |
Marshall Clow
|
a0393ce271
|
Updated status of issues #2028, 2047, and 2053.
llvm-svn: 188810
|
2013-08-20 16:18:29 +00:00 |
Marshall Clow
|
e06e3ac7d5
|
Updated status of issues #1214, 2207 and 2209. They were already implemented, so no functionality change was needed.
llvm-svn: 188803
|
2013-08-20 14:21:16 +00:00 |
Howard Hinnant
|
9309322454
|
G M: minor fix to silence warning in cmake version 2.8.11.20130809-gba97e.
llvm-svn: 188712
|
2013-08-19 21:42:07 +00:00 |
Howard Hinnant
|
113f13d2a5
|
Relax complete-type check for functions and function pointers to allow void return type. This bug was exposed by Eli Friedman's commit to clang r188324. Anywhere this version of clang ships, this libc++ fix must follow. However this fix is compatible with previous clangs, and so this libc++ doesn't need to wait for this clang.
llvm-svn: 188413
|
2013-08-14 21:28:31 +00:00 |
Howard Hinnant
|
5d1a701d6d
|
Xing Xue: port to IBM XLC++/AIX.
llvm-svn: 188396
|
2013-08-14 18:00:20 +00:00 |
Marshall Clow
|
a8c7c154bb
|
Fix signed/unsigned warnings when building libc++ in C++14 mode
llvm-svn: 188395
|
2013-08-14 17:53:31 +00:00 |
Howard Hinnant
|
009aff5e96
|
Added some missing issues to the c++1y status page, and put in hyperlinks for the papers.
llvm-svn: 188387
|
2013-08-14 17:26:18 +00:00 |
Marshall Clow
|
a6821921a7
|
remove CWG papers from list; add link to clang status page
llvm-svn: 188383
|
2013-08-14 16:30:37 +00:00 |
Marshall Clow
|
03bcdf27c6
|
Added CWG and SG1 papers to libc++ status page
llvm-svn: 188381
|
2013-08-14 16:12:34 +00:00 |
Marshall Clow
|
444d3300f2
|
Mark LWG Issue #2110 and #2113 as completed - they were already done
llvm-svn: 188378
|
2013-08-14 15:28:40 +00:00 |
Marshall Clow
|
ede1aa2d31
|
Add a deleted assignment operator for basic_ostream; LWG Issue #2067
llvm-svn: 188375
|
2013-08-14 15:15:28 +00:00 |
Marshall Clow
|
2d6e2834a8
|
Implement LWG Issue #2187 (emplace_back and emplace for vector<bool>)
llvm-svn: 188333
|
2013-08-13 23:54:12 +00:00 |
Marshall Clow
|
e4fa0dee48
|
Eradicate tabs
llvm-svn: 188322
|
2013-08-13 22:22:40 +00:00 |
Marshall Clow
|
e06dfe2ccd
|
Update for N3657 and issue 2010
llvm-svn: 188321
|
2013-08-13 22:20:01 +00:00 |
Marshall Clow
|
2585835c3b
|
Second half (map/multimap) of N3657
llvm-svn: 188320
|
2013-08-13 22:18:47 +00:00 |
Marshall Clow
|
72f7821cc6
|
Updated issues 2039, 2044, 2197, 2225, and 2231
llvm-svn: 188294
|
2013-08-13 17:02:42 +00:00 |
Marshall Clow
|
bd9d059e6c
|
Updated Issue 2187
llvm-svn: 188286
|
2013-08-13 16:23:22 +00:00 |
Marshall Clow
|
e714b879df
|
Removed 'Ready' issues from Bristol
llvm-svn: 188284
|
2013-08-13 16:07:51 +00:00 |
Marshall Clow
|
fb9945594f
|
Updated issues 2009 and 2074
llvm-svn: 188283
|
2013-08-13 16:01:28 +00:00 |
Marshall Clow
|
914993df0b
|
Added more tests for numeric conversion error handing; Refs LWG issue 2009
llvm-svn: 188282
|
2013-08-13 15:52:51 +00:00 |
Marshall Clow
|
47e432c6df
|
Fix template formatting. No, really
llvm-svn: 188277
|
2013-08-13 15:13:42 +00:00 |
Marshall Clow
|
6efb2bf585
|
escape some template specs
llvm-svn: 188276
|
2013-08-13 15:07:02 +00:00 |
Marshall Clow
|
873e890f44
|
Fix case mismatch
llvm-svn: 188275
|
2013-08-13 14:59:44 +00:00 |
Marshall Clow
|
f77718ad1d
|
Create a C++14 status page
llvm-svn: 188273
|
2013-08-13 14:58:39 +00:00 |
Marshall Clow
|
75f9aa9993
|
More support for N3657; tests for is_transparent
llvm-svn: 188242
|
2013-08-13 01:12:41 +00:00 |
Marshall Clow
|
25d3402c6a
|
First half of support for N3657; heterogenous lookups for set/multiset
llvm-svn: 188241
|
2013-08-13 01:11:06 +00:00 |