STL/stl/inc
Curtis J Bezault 84221fbe95
Clang warnings cleanup (#755)
Fix Clang warnings in STL headers (when they aren't being suppressed for "system headers").

Change the test infrastructure to no longer treat STL headers as "system headers", so we'll remain clean with respect to Clang warnings in the future.

Fix Microsoft-internal VSO-609129 "`<cvt/sjis_0208>` appears to have impossible condition" which was also emitting a Clang warning.
2020-04-30 02:37:48 -07:00
..
cvt Clang warnings cleanup (#755) 2020-04-30 02:37:48 -07:00
experimental Fix spelling (#743) 2020-04-30 02:27:56 -07:00
__msvc_all_public_headers.hpp <functional> Avoid layers of forwards in invoke (#585) 2020-03-05 15:36:26 -08:00
__msvc_system_error_abi.hpp Reduce memory consumption of system_category().message() (#457) 2020-02-07 00:25:31 -08:00
algorithm Clang warnings cleanup (#755) 2020-04-30 02:37:48 -07:00
any Changes to support the compiler portion of P1152R4 "deprecating volatile" (#674) 2020-04-03 18:20:24 -07:00
array Remove _ITERATOR_DEBUG_ARRAY_OVERLOADS (#735) 2020-04-24 18:44:01 -07:00
atomic <atomic>: Remove _ENABLE_ATOMIC_ALIGNMENT_FIX (#723) 2020-04-22 01:42:24 -07:00
bit Remove EDG-related workaround for bit_cast (#733) 2020-04-22 01:53:51 -07:00
bitset <bitset>: Make bitset::all work like bitset::any (#671) 2020-04-02 21:50:14 -07:00
cassert Initial commit. 2019-09-04 15:57:56 -07:00
ccomplex Initial commit. 2019-09-04 15:57:56 -07:00
cctype Initial commit. 2019-09-04 15:57:56 -07:00
cerrno Initial commit. 2019-09-04 15:57:56 -07:00
cfenv Initial commit. 2019-09-04 15:57:56 -07:00
cfloat Initial commit. 2019-09-04 15:57:56 -07:00
charconv Remove and update compiler bug workarounds (#742) 2020-04-30 02:23:37 -07:00
chrono <chrono>: Explain steady_clock::now frequency scaling (#658) 2020-04-10 19:08:31 -07:00
cinttypes Initial commit. 2019-09-04 15:57:56 -07:00
ciso646 Initial commit. 2019-09-04 15:57:56 -07:00
climits Initial commit. 2019-09-04 15:57:56 -07:00
clocale Initial commit. 2019-09-04 15:57:56 -07:00
cmath lerp() noexcept is now required, so we should remove comments (#640) 2020-04-01 11:41:43 -07:00
codecvt Update to Clang 10 and Visual Studio 2019 version 16.6p2 (#645) 2020-03-28 18:53:15 -07:00
compare Allow Clang10 in the STL (#622) 2020-03-19 16:42:55 -07:00
complex P0415R1 constexpr For <complex> (Again) (#367) 2020-04-30 02:13:55 -07:00
concepts More Clang 10 support (#657) 2020-04-10 15:58:11 -07:00
condition_variable Update comments to follow custom autolink syntax (#168) 2019-10-11 13:43:06 -07:00
csetjmp Initial commit. 2019-09-04 15:57:56 -07:00
csignal Initial commit. 2019-09-04 15:57:56 -07:00
cstdalign Initial commit. 2019-09-04 15:57:56 -07:00
cstdarg Initial commit. 2019-09-04 15:57:56 -07:00
cstdbool Initial commit. 2019-09-04 15:57:56 -07:00
cstddef Update byte detection by using __cpp_lib_byte (#577) 2020-03-02 15:47:26 -08:00
cstdint Initial commit. 2019-09-04 15:57:56 -07:00
cstdio Initial commit. 2019-09-04 15:57:56 -07:00
cstdlib Initial commit. 2019-09-04 15:57:56 -07:00
cstring Initial commit. 2019-09-04 15:57:56 -07:00
ctgmath Initial commit. 2019-09-04 15:57:56 -07:00
ctime Initial commit. 2019-09-04 15:57:56 -07:00
cuchar Initial commit. 2019-09-04 15:57:56 -07:00
cwchar Update comments to follow custom autolink syntax (#168) 2019-10-11 13:43:06 -07:00
cwctype Initial commit. 2019-09-04 15:57:56 -07:00
deque Update to Clang 10 and Visual Studio 2019 version 16.6p2 (#645) 2020-03-28 18:53:15 -07:00
exception Clang warnings cleanup (#755) 2020-04-30 02:37:48 -07:00
execution Clang warnings cleanup (#755) 2020-04-30 02:37:48 -07:00
filesystem Update to Clang 10 and Visual Studio 2019 version 16.6p2 (#645) 2020-03-28 18:53:15 -07:00
forward_list Update to Clang 10 and Visual Studio 2019 version 16.6p2 (#645) 2020-03-28 18:53:15 -07:00
fstream Update to Clang 10 and Visual Studio 2019 version 16.6p2 (#645) 2020-03-28 18:53:15 -07:00
functional Remove and update compiler bug workarounds (#742) 2020-04-30 02:23:37 -07:00
future Update to Clang 10 and Visual Studio 2019 version 16.6p2 (#645) 2020-03-28 18:53:15 -07:00
hash_map Fix #249: Change <hash_map> to consistently use int = 0 SFINAE (#328) 2019-12-07 01:11:26 -08:00
hash_set enable_view<T> now defaults to derived_from<T, view_base> (#588) 2020-03-05 06:14:28 -08:00
initializer_list Initial commit. 2019-09-04 15:57:56 -07:00
iomanip Initial commit. 2019-09-04 15:57:56 -07:00
ios Initial commit. 2019-09-04 15:57:56 -07:00
iosfwd Enable clang-format AlignConsecutiveMacros. (#269) 2019-11-07 14:43:51 -08:00
iostream Avoid declaring multiple variables on a single line (#550) 2020-02-29 14:30:33 -08:00
iso646.h Enable more clang-format. (#458) 2020-01-25 03:07:01 -08:00
istream Update comments to follow custom autolink syntax (#168) 2019-10-11 13:43:06 -07:00
iterator P0896R4 changes to insert iterators (#589) 2020-03-09 17:45:17 -07:00
limits <numeric> Optimize gcd to use builtins (#665) 2020-04-10 19:09:41 -07:00
list Update to Clang 10 and Visual Studio 2019 version 16.6p2 (#645) 2020-03-28 18:53:15 -07:00
locale Initial commit. 2019-09-04 15:57:56 -07:00
map Update to Clang 10 and Visual Studio 2019 version 16.6p2 (#645) 2020-03-28 18:53:15 -07:00
memory Remove and update compiler bug workarounds (#742) 2020-04-30 02:23:37 -07:00
memory_resource Reduce the amount of content included by <array> (#482) 2020-02-21 05:55:22 -08:00
mutex Update to Clang 10 and Visual Studio 2019 version 16.6p2 (#645) 2020-03-28 18:53:15 -07:00
new Library support for P0722R3 - Efficient sized delete for variable siz… (#692) 2020-04-08 09:38:43 -07:00
numbers P0631R8 <numbers> Math Constants (#261) 2019-11-11 21:17:34 -08:00
numeric Remove and update compiler bug workarounds (#742) 2020-04-30 02:23:37 -07:00
optional Changes to support the compiler portion of P1152R4 "deprecating volatile" (#674) 2020-04-03 18:20:24 -07:00
ostream P0619R4 Removing C++17-Deprecated Features (#380) 2020-02-03 02:55:53 -08:00
queue Update to Clang 10 and Visual Studio 2019 version 16.6p2 (#645) 2020-03-28 18:53:15 -07:00
random Clang warnings cleanup (#755) 2020-04-30 02:37:48 -07:00
ranges Several range algorithms (#565) 2020-03-04 22:19:53 -08:00
ratio Initial commit. 2019-09-04 15:57:56 -07:00
regex Remove _ITERATOR_DEBUG_ARRAY_OVERLOADS (#735) 2020-04-24 18:44:01 -07:00
scoped_allocator Require MSVC 19.26 and Clang 10 in the STL (#708) 2020-04-13 13:09:34 -07:00
set Update to Clang 10 and Visual Studio 2019 version 16.6p2 (#645) 2020-03-28 18:53:15 -07:00
shared_mutex Fix #347: <shared_mutex>: Do we still need the _USING_V110_SDK71_ guard? (#373) 2019-12-11 16:27:13 -08:00
span Update to Clang 10 and Visual Studio 2019 version 16.6p2 (#645) 2020-03-28 18:53:15 -07:00
sstream Reduce the amount of content included by <array> (#482) 2020-02-21 05:55:22 -08:00
stack Update to Clang 10 and Visual Studio 2019 version 16.6p2 (#645) 2020-03-28 18:53:15 -07:00
stdexcept Marked _Doraise() functions as override (#302) 2019-11-15 17:20:06 -08:00
streambuf <iterator>: reduced parsing time (#355) 2019-12-16 17:04:28 -08:00
string Update to Clang 10 and Visual Studio 2019 version 16.6p2 (#645) 2020-03-28 18:53:15 -07:00
string_view Use consistent phrasing of required standard mode (#252) 2019-11-05 13:12:34 -08:00
strstream P0935R0 Eradicating Unnecessarily Explicit Default Constructors (#415) 2020-01-24 12:01:10 -08:00
system_error Update to Clang 10 and Visual Studio 2019 version 16.6p2 (#645) 2020-03-28 18:53:15 -07:00
thread P0619R4 Removing C++17-Deprecated Features (#380) 2020-02-03 02:55:53 -08:00
tuple Clang warnings cleanup (#755) 2020-04-30 02:37:48 -07:00
type_traits Clang warnings cleanup (#755) 2020-04-30 02:37:48 -07:00
typeindex LWG-3330 Include `<compare>` from most library headers (#513) 2020-03-03 13:54:46 -08:00
typeinfo Marked _Doraise() functions as override (#302) 2019-11-15 17:20:06 -08:00
unordered_map Update to Clang 10 and Visual Studio 2019 version 16.6p2 (#645) 2020-03-28 18:53:15 -07:00
unordered_set Update to Clang 10 and Visual Studio 2019 version 16.6p2 (#645) 2020-03-28 18:53:15 -07:00
use_ansi.h Initial commit. 2019-09-04 15:57:56 -07:00
utility P1831R1 Deprecating volatile In The Standard Library (#634) 2020-04-22 01:30:11 -07:00
valarray Refactored some `for` loops to the normal pattern. (#709) 2020-04-22 01:38:41 -07:00
variant Remove and update compiler bug workarounds (#742) 2020-04-30 02:23:37 -07:00
vector Clang warnings cleanup (#755) 2020-04-30 02:37:48 -07:00
version Initial commit. 2019-09-04 15:57:56 -07:00
xatomic.h <functional> Avoid layers of forwards in invoke (#585) 2020-03-05 15:36:26 -08:00
xbit_ops.h Initial commit. 2019-09-04 15:57:56 -07:00
xcall_once.h Massively improve the performance of <system_error> and remove constexpr workarounds. (#529) 2020-02-27 19:03:58 -08:00
xcharconv.h Initial commit. 2019-09-04 15:57:56 -07:00
xcharconv_ryu.h Changed TODO comments to TRANSITION comments (#221) 2019-10-27 14:12:14 -07:00
xcharconv_ryu_tables.h Initial commit. 2019-09-04 15:57:56 -07:00
xerrc.h Initial commit. 2019-09-04 15:57:56 -07:00
xfacet Initial commit. 2019-09-04 15:57:56 -07:00
xfilesystem_abi.h <filesystem> Treat ERROR_BAD_NETPATH as file not found. (#616) 2020-03-17 18:29:50 -07:00
xhash Suppress C5219 in the STL (#730) 2020-04-21 09:23:09 -07:00
xiosbase Avoid declaring multiple variables on a single line (#550) 2020-02-29 14:30:33 -08:00
xkeycheck.h Fix typos (#96) 2019-09-17 21:45:12 -06:00
xlocale Remove and update compiler bug workarounds (#742) 2020-04-30 02:23:37 -07:00
xlocbuf P0935R0 Eradicating Unnecessarily Explicit Default Constructors (#415) 2020-01-24 12:01:10 -08:00
xlocinfo Reduce the amount of content included by <array> (#482) 2020-02-21 05:55:22 -08:00
xlocinfo.h Improve clang-format with StatementMacros. 2019-12-06 13:45:40 -08:00
xlocmes Fix #218 - remove public redundancy (#219) 2019-10-25 11:26:59 -07:00
xlocmon Replace `_STATIC_UNLESS_PURE` with `static`. (#584) 2020-03-03 16:24:56 -08:00
xlocnum Replace `_STATIC_UNLESS_PURE` with `static`. (#584) 2020-03-03 16:24:56 -08:00
xloctime <iterator>: reduced parsing time (#355) 2019-12-16 17:04:28 -08:00
xmemory Remove and update compiler bug workarounds (#742) 2020-04-30 02:23:37 -07:00
xnode_handle.h Initial commit. 2019-09-04 15:57:56 -07:00
xpolymorphic_allocator.h Require MSVC 19.26 and Clang 10 in the STL (#708) 2020-04-13 13:09:34 -07:00
xsmf_control.h Remove and update compiler bug workarounds (#742) 2020-04-30 02:23:37 -07:00
xstddef <compare>,<functional> Concept-constrained comparisons (#385) 2020-02-18 17:38:40 -08:00
xstring Update to Clang 10 and Visual Studio 2019 version 16.6p2 (#645) 2020-03-28 18:53:15 -07:00
xthreads.h Enable clang-format AlignConsecutiveMacros. (#269) 2019-11-07 14:43:51 -08:00
xtimec.h Enable clang-format AlignConsecutiveMacros. (#269) 2019-11-07 14:43:51 -08:00
xtr1common Ranges <range> machinery 2019-09-09 15:31:26 -07:00
xtree Remove and update compiler bug workarounds (#742) 2020-04-30 02:23:37 -07:00
xutility Clang warnings cleanup (#755) 2020-04-30 02:37:48 -07:00
ymath.h Avoid declaring multiple variables on a single line (#550) 2020-02-29 14:30:33 -08:00
yvals.h Clang warnings cleanup (#755) 2020-04-30 02:37:48 -07:00
yvals_core.h P0415R1 constexpr For <complex> (Again) (#367) 2020-04-30 02:13:55 -07:00