9a6a9c08e4
Fix 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
85df7a8775
Add CMake option LIBCXX_CONFIGURE_IDE to allow for other IDE's.
Eric Fiselier
2015-12-16 23:41:05 +00:00
c8f54c2396
Make noexcept specifications on __hash_table definitions match their declarations.
Eric Fiselier
2015-12-16 00:53:04 +00:00
d6a12b3861
Workaround nasty GCC bug that caused testsuite to hang
Eric Fiselier
2015-12-16 00:35:45 +00:00
0710b55e29
Remove 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
6ba21565bd
Mark declarations of externally instantiated functions as inline so GCC doesn't complain.
Eric Fiselier
2015-12-15 01:41:41 +00:00
e39f4b996e
Fix various GCC mis-configurations for newer versions.
Eric Fiselier
2015-12-15 00:32:21 +00:00
8459d20624
Update paths in libc++ build instructions. Patch from Jonathan Anderson.
Eric Fiselier
2015-12-14 22:26:28 +00:00
ed99798624
Update how libc++/libc++abi link the tests. Follow up on r255559.
Eric Fiselier
2015-12-14 22:24:19 +00:00
90e328c271
K-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
d18b496f7e
Missed this on the previous (255517) commit
Marshall Clow
2015-12-14 18:02:23 +00:00
b6621c5259
Fix 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
633fe505fe
Add 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
563647a240
Replace cmake check for printf with a check for fopen.
Evgeniy Stepanov
2015-12-10 00:45:18 +00:00
bbca174790
Remove redundant _LIBCPP_ALWAYS_INLINE attribute from __convert_to_integral overloads
Eric Fiselier
2015-12-10 00:43:37 +00:00
9b452384d4
Remove visibility attributes from out-of-class method definitions in iostreams.
Evgeniy Stepanov
2015-12-09 23:42:30 +00:00
76d2446cf4
Use __make_integer_seq builtin for std::make_integer_sequence. Patch by K-ballo.
Eric Fiselier
2015-12-09 22:03:06 +00:00
5be047d322
Cleaned 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
a3866e4c89
Last bit of P0006; mark it as complete
Marshall Clow
2015-11-30 05:39:30 +00:00
ea972908a3
Fix bugs in alignment_of_v, etc. Re-enable the newly added tests
Marshall Clow
2015-11-30 05:20:00 +00:00
c180f34dd3
Temporarily disable new tests while I figure out what's going on
Marshall Clow
2015-11-30 05:15:10 +00:00
5c2fabf7f7
Fix bad macros
Marshall Clow
2015-11-30 05:10:10 +00:00
c666b13c85
Missing file from last commit
Marshall Clow
2015-11-30 05:04:48 +00:00
8254964ef0
Implement more of P0006; Type Traits Variable Templates. <ratio>
Marshall Clow
2015-11-30 05:04:22 +00:00
b5599c682f
Fix bad macros in tests
Marshall Clow
2015-11-30 05:03:35 +00:00
a3e7f528a2
Implement more of P0006; Type Traits Variable Templates.
Marshall Clow
2015-11-30 04:30:02 +00:00
14ba0ad689
Add 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
5a579cfea4
Silence 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
eefcf8206e
Remove 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
5e00a713ed
Use libcxx's default rune table with the Musl C library.
Vasileios Kalintiris
2015-11-24 10:24:54 +00:00
a660757c72
Fix 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
d8717289a6
Fix 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
55dbcdab7f
Fix bad variable name. project_root -> project_obj_root
Eric Fiselier
2015-11-17 21:48:29 +00:00
99b6e56ae9
Add tests for the extended integer types - as required by LWG#2119
Marshall Clow
2015-11-17 21:04:24 +00:00
f60d092766
Implement P0007: Constant View: A proposal for a std::as_const helper function template.
Marshall Clow
2015-11-17 00:08:08 +00:00
ffc9c61015
Fix compile error in test. Can't use operator[] for multimap.
Marshall Clow
2015-11-16 23:40:27 +00:00
15a326c525
More tests for LWG#2156
Marshall Clow
2015-11-16 22:18:36 +00:00
7b7c9ec355
LWG#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
fe99a30bd0
Implement 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
98984f23c6
Mark P0013 as 'in progress'
Marshall Clow
2015-11-16 15:05:09 +00:00
3f159e874c
Implement 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
e1c5c419f5
Fix typo I just introduced.
Marshall Clow
2015-11-10 16:10:17 +00:00
1bae7a868b
std:: qualify ptrdiff_t in the test. Thanks to Walter for the catch
Marshall Clow
2015-11-10 16:04:13 +00:00
55d741c32e
Walter 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
a28344c08b
Explicitly #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
cc2e93cff0
Make it possible to build a no-exceptions variant of libcxx.
Asiri Rathnayake
2015-11-10 11:41:22 +00:00
6b6407a6db
Mark LWG#2486 as complete. Eric did this as part of r242959
Marshall Clow
2015-11-09 20:49:15 +00:00
84bdf2cbe4
Make check-libcxx Py3-compatible.
NAKAMURA Takumi
2015-11-09 10:55:04 +00:00
579b42b413
Add initial support for the MUSL C library.
Vasileios Kalintiris
2015-11-09 10:21:04 +00:00
fa62fbe63f
Mark LWG#2224 as complete. Wording change only, no code changes required
Marshall Clow
2015-11-07 17:56:51 +00:00
38e7a30143
Cleanup foo.h headers and __config to work in C
Eric Fiselier
2015-11-06 06:30:12 +00:00
970a9e5866
Mark LWG issue #2234. We already do this; no code change needed
Marshall Clow
2015-11-05 19:57:50 +00:00
223df2ef0f
Implement P0092R1 for C++1z
Marshall Clow
2015-11-05 19:33:59 +00:00
c010bd6289
Make 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
25bcb0a5a9
Remove undefined behavior from some tests. Same pattern as the unitialized_copy tests
Marshall Clow
2015-11-02 15:29:13 +00:00
48bcd27b67
Remove undefined behavior from some tests. Thanks to Walter Brown for the heads-up.
Marshall Clow
2015-11-02 15:25:53 +00:00
59b5ea57c3
Add '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
fe11cfdd65
Improve the tests for 'is_literal_type'
Marshall Clow
2015-11-01 21:13:10 +00:00
94611a888b
Implement 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
9d6ca4962b
Revert r249929 ("Split <string.h> out of <cstring>").
Richard Smith
2015-10-29 23:32:29 +00:00