9a6a9c08e4Fix type in tuple test. Sorry for the noise
main
Eric Fiselier
2015-12-18 01:04:36 +00:00
199bee0ea7[libcxx] LWG2485: get() should be overloaded for const tuple&&. Patch from K-Ballo.
Eric Fiselier
2015-12-18 00:36:55 +00:00
85df7a8775Add CMake option LIBCXX_CONFIGURE_IDE to allow for other IDE's.
Eric Fiselier
2015-12-16 23:41:05 +00:00
c8f54c2396Make noexcept specifications on __hash_table definitions match their declarations.
Eric Fiselier
2015-12-16 00:53:04 +00:00
d6a12b3861Workaround nasty GCC bug that caused testsuite to hang
Eric Fiselier
2015-12-16 00:35:45 +00:00
0710b55e29Remove unused _LIBCPP_HAS_NO_ALWAYS_INLINE_VARIADICS macro
Eric Fiselier
2015-12-15 22:19:03 +00:00
a3d6b126d2[libcxx] Enable noexcept for GCC 4.6 and greater
Eric Fiselier
2015-12-15 22:16:47 +00:00
6ba21565bdMark declarations of externally instantiated functions as inline so GCC doesn't complain.
Eric Fiselier
2015-12-15 01:41:41 +00:00
e39f4b996eFix various GCC mis-configurations for newer versions.
Eric Fiselier
2015-12-15 00:32:21 +00:00
8459d20624Update paths in libc++ build instructions. Patch from Jonathan Anderson.
Eric Fiselier
2015-12-14 22:26:28 +00:00
ed99798624Update how libc++/libc++abi link the tests. Follow up on r255559.
Eric Fiselier
2015-12-14 22:24:19 +00:00
90e328c271K-Ballo pointed out a mistake in the add_lvalue_ref tests I checked in; now more of them are passing. Thanks
Marshall Clow
2015-12-14 18:11:51 +00:00
d18b496f7eMissed this on the previous (255517) commit
Marshall Clow
2015-12-14 18:02:23 +00:00
b6621c5259Fix a corner case that involved calling rethrow_if_nested with a type that had a deleted operator&. Added a test to catch this as well. Thanks to Ville for the heads-up.
Marshall Clow
2015-12-14 18:01:56 +00:00
633fe505feAdd add_lvalue_ref tests for a few function types, with a note why not more
Marshall Clow
2015-12-14 17:34:03 +00:00
563647a240Replace cmake check for printf with a check for fopen.
Evgeniy Stepanov
2015-12-10 00:45:18 +00:00
bbca174790Remove redundant _LIBCPP_ALWAYS_INLINE attribute from __convert_to_integral overloads
Eric Fiselier
2015-12-10 00:43:37 +00:00
9b452384d4Remove visibility attributes from out-of-class method definitions in iostreams.
Evgeniy Stepanov
2015-12-09 23:42:30 +00:00
76d2446cf4Use __make_integer_seq builtin for std::make_integer_sequence. Patch by K-ballo.
Eric Fiselier
2015-12-09 22:03:06 +00:00
5be047d322Cleaned up the intro for the TS status page; really need much more info here
Marshall Clow
2015-12-08 00:08:23 +00:00
a846b11cd8[CMake] If you're not installing the libcxx library, exclude it from the "all" target so it doesn't get built when you run "ninja install"
Chris Bieneman
2015-12-03 18:52:54 +00:00
a3866e4c89Last bit of P0006; mark it as complete
Marshall Clow
2015-11-30 05:39:30 +00:00
ea972908a3Fix bugs in alignment_of_v, etc. Re-enable the newly added tests
Marshall Clow
2015-11-30 05:20:00 +00:00
c180f34dd3Temporarily disable new tests while I figure out what's going on
Marshall Clow
2015-11-30 05:15:10 +00:00
5c2fabf7f7Fix bad macros
Marshall Clow
2015-11-30 05:10:10 +00:00
c666b13c85Missing file from last commit
Marshall Clow
2015-11-30 05:04:48 +00:00
8254964ef0Implement more of P0006; Type Traits Variable Templates. <ratio>
Marshall Clow
2015-11-30 05:04:22 +00:00
b5599c682fFix bad macros in tests
Marshall Clow
2015-11-30 05:03:35 +00:00
a3e7f528a2Implement more of P0006; Type Traits Variable Templates.
Marshall Clow
2015-11-30 04:30:02 +00:00
14ba0ad689Add static_assert to set/multiset/map/multimap/forward_list/deque that the allocator's value_type match the container's value_type. vector/unordered/list/string already do this. Add tests for all the containers to verify this.
Marshall Clow
2015-11-26 01:24:04 +00:00
5a579cfea4Silence a -Wmissing-braces warning in the tests; mbstate_t is defined differently on different C libraries.
Marshall Clow
2015-11-25 01:06:36 +00:00
eefcf8206eRemove undefined behavior from tests; specifically, ensure that the value type of the allocators match the value type of the containers
Marshall Clow
2015-11-24 22:10:51 +00:00
5e00a713edUse libcxx's default rune table with the Musl C library.
Vasileios Kalintiris
2015-11-24 10:24:54 +00:00
a660757c72Fix some mistakes in the <utility> and <tuple> synopses. No functional change. Thannks to K-ballo for the patch
Marshall Clow
2015-11-19 19:45:29 +00:00
d8717289a6Fix some mistakes in the <array> synopsis. No functional change. Thanks to K-ballo for the patch
Marshall Clow
2015-11-19 19:41:04 +00:00
55dbcdab7fFix bad variable name. project_root -> project_obj_root
Eric Fiselier
2015-11-17 21:48:29 +00:00
99b6e56ae9Add tests for the extended integer types - as required by LWG#2119
Marshall Clow
2015-11-17 21:04:24 +00:00
f60d092766Implement P0007: Constant View: A proposal for a std::as_const helper function template.
Marshall Clow
2015-11-17 00:08:08 +00:00
ffc9c61015Fix compile error in test. Can't use operator[] for multimap.
Marshall Clow
2015-11-16 23:40:27 +00:00
15a326c525More tests for LWG#2156
Marshall Clow
2015-11-16 22:18:36 +00:00
7b7c9ec355LWG#2156 loosened the requirements on unordered containers 'rehash' calls. Add tests to make sure we meet these requirements. Since we met the stricter ones, no code change needed to meet the looser ones.
Marshall Clow
2015-11-16 16:42:16 +00:00
fe99a30bd0Implement P0013R1: Logical Operator Type Traits. Make a hidden implementation (__and_, __or_, and __not_) so that we can use them elsewhere in non-C++17 code - for example, in the LFTS
Marshall Clow
2015-11-16 15:54:13 +00:00
98984f23c6Mark P0013 as 'in progress'
Marshall Clow
2015-11-16 15:05:09 +00:00
3f159e874cImplement P0074: Making owner_less more flexible
Marshall Clow
2015-11-12 15:56:44 +00:00
94d9b1c5b2[libcxx] Fixup a few fumbles in the initial no-exceptions XFAILs list.
Asiri Rathnayake
2015-11-12 10:41:57 +00:00
e1c5c419f5Fix typo I just introduced.
Marshall Clow
2015-11-10 16:10:17 +00:00
1bae7a868bstd:: qualify ptrdiff_t in the test. Thanks to Walter for the catch
Marshall Clow
2015-11-10 16:04:13 +00:00
55d741c32eWalter pointed out some missing includes in the tests. Fixing the includes uncovered a couple bugs in the _v type traits. Fixed those, too
Marshall Clow
2015-11-10 15:48:23 +00:00
a28344c08bExplicitly #include <utility> so that we get std::move. Thanks to Walter for the bug report.
Marshall Clow
2015-11-10 15:22:08 +00:00
cc2e93cff0Make it possible to build a no-exceptions variant of libcxx.
Asiri Rathnayake
2015-11-10 11:41:22 +00:00
6b6407a6dbMark LWG#2486 as complete. Eric did this as part of r242959
Marshall Clow
2015-11-09 20:49:15 +00:00
38e7a30143Cleanup foo.h headers and __config to work in C
Eric Fiselier
2015-11-06 06:30:12 +00:00
970a9e5866Mark LWG issue #2234. We already do this; no code change needed
Marshall Clow
2015-11-05 19:57:50 +00:00
223df2ef0fImplement P0092R1 for C++1z
Marshall Clow
2015-11-05 19:33:59 +00:00
c010bd6289Make reverse() call iter_swap like the standard says, instead of calling swap directly. No real change.
Marshall Clow
2015-11-02 21:34:25 +00:00
25bcb0a5a9Remove undefined behavior from some tests. Same pattern as the unitialized_copy tests
Marshall Clow
2015-11-02 15:29:13 +00:00
48bcd27b67Remove undefined behavior from some tests. Thanks to Walter Brown for the heads-up.
Marshall Clow
2015-11-02 15:25:53 +00:00
59b5ea57c3Add 'nostdinc++' to the flags used by testit. Makes the tests run better on Mac OS X with the new depr.c headers change
Marshall Clow
2015-11-01 21:14:22 +00:00
fe11cfdd65Improve the tests for 'is_literal_type'
Marshall Clow
2015-11-01 21:13:10 +00:00
94611a888bImplement the first part of P0006R0: Adopt Type Traits Variable Templates for C++17. Significantly augment the existing tests.
Marshall Clow
2015-11-01 20:24:59 +00:00
9d6ca4962bRevert r249929 ("Split <string.h> out of <cstring>").
Richard Smith
2015-10-29 23:32:29 +00:00