9fdc63a61cd5c96c733c8e7da3044d00d1eea742 |
08-May-2014 |
Dan Albert <danalbert@google.com> |
Disables tests that fail to compile math_h, cmath: Fails a static assert because isnan(double) and isinf(double) should be returning bool, but aren't. This is a known problem upstream. http://libcxx.llvm.org/results.Linux.html uchar_h, cuchar, version_cuchar: Bionic does not include this header. According to upstream, this was also a problem with glibc last time they ran their tests. Docs say this is fixed in glibc 2.16. http://libcxx.llvm.org/results.Linux.html wctype_h, cwctype: This one isn't disabled, but did require a fix. The test was casting 0 directly to a wctype_t, which fails because bionic's wctype_t is an enum. From the POSIX spec, it looks like bionic is allowed to do so, and this test should be fixed upstream. cstdio: snprintf is a macro in bionic, which make it impossible for <cstdio> to ::using snprintf. There may be a work around for this. quick_exit: Bionic supports this, but glibc does not. Also becomes available in glibc 2.16. http://libcxx.llvm.org/results.Linux.html max_align_t: Needs investigation. aligned_storage: Needs investigation. Change-Id: I62a5210f6755388dc06cce20d81530a300300bf1
.files/Android.mk
.files/cstdio.disabled.cpp
.files/cstdio.pass.cpp
|
6f56ab789cb470620554d624c37f488285b3b04e |
06-May-2014 |
Dan Albert <danalbert@google.com> |
Adds a basic test wrapper for Android To run libc++ tests: $ mm $ adb sync $ python runtests.py # runs all host and device tests # see main() for command line options To regenerate all makefiles: $ python makemake.py Change-Id: Ibad78ad8e1bd45f32730d281afa53c2cec55478f
ndroid.mk
.files/Android.mk
streams/Android.mk
streams/filebuf.assign/Android.mk
streams/filebuf.cons/Android.mk
streams/filebuf.members/Android.mk
streams/filebuf.virtuals/Android.mk
streams/filebuf/Android.mk
streams/fstream.assign/Android.mk
streams/fstream.cons/Android.mk
streams/fstream.members/Android.mk
streams/fstream/Android.mk
streams/ifstream.assign/Android.mk
streams/ifstream.cons/Android.mk
streams/ifstream.members/Android.mk
streams/ifstream/Android.mk
streams/ofstream.assign/Android.mk
streams/ofstream.cons/Android.mk
streams/ofstream.members/Android.mk
streams/ofstream/Android.mk
|
1206720869691aa0e499ce6f766ea0e26779645a |
12-Oct-2013 |
Marshall Clow <mclow.lists@gmail.com> |
Implement national body comment GB9: remove std::gets git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@192538 91177308-0d34-0410-b5e6-96231b3b80d8
.files/cstdio.pass.cpp
.files/gets.fail.cpp
|
06d8bf6ce2008526732ae40ad46f7ff031c409e7 |
22-Mar-2013 |
Howard Hinnant <hhinnant@apple.com> |
Test cleanup with respect to use of deprecated tmpnam function. Also Windows port for these tests to use _tempnam. The bulk of this patch was donated anonymously. I've tested it on OS X and accept responsibility for it. If I've broken anyone's platform by switching from tmpnam to mktemp for the generation of temporary file names, just let me know. Should be easy to fix in test/support/platform_support.h git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@177755 91177308-0d34-0410-b5e6-96231b3b80d8
streams/filebuf.assign/member_swap.pass.cpp
streams/filebuf.assign/move_assign.pass.cpp
streams/filebuf.assign/nonmember_swap.pass.cpp
streams/filebuf.cons/move.pass.cpp
streams/filebuf.members/open_pointer.pass.cpp
streams/fstream.assign/member_swap.pass.cpp
streams/fstream.assign/move_assign.pass.cpp
streams/fstream.assign/nonmember_swap.pass.cpp
streams/fstream.cons/move.pass.cpp
streams/fstream.cons/pointer.pass.cpp
streams/fstream.cons/string.pass.cpp
streams/fstream.members/close.pass.cpp
streams/fstream.members/open_pointer.pass.cpp
streams/fstream.members/open_string.pass.cpp
streams/ofstream.assign/member_swap.pass.cpp
streams/ofstream.assign/move_assign.pass.cpp
streams/ofstream.assign/nonmember_swap.pass.cpp
streams/ofstream.cons/move.pass.cpp
streams/ofstream.cons/pointer.pass.cpp
streams/ofstream.cons/string.pass.cpp
streams/ofstream.members/close.pass.cpp
streams/ofstream.members/open_pointer.pass.cpp
streams/ofstream.members/open_string.pass.cpp
streams/ofstream.members/rdbuf.pass.cpp
|
83e2c4d877fe2d7793868b1c6a5d9525a7c4d431 |
05-Jan-2013 |
Marshall Clow <mclow@qualcomm.com> |
Move common header files into a 'support' directory; make 'testit' include -I to that directory; rename 'iterators.h' to 'iterator_test.h'; remove hard-coded paths to include files from more than 350 source files git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@171594 91177308-0d34-0410-b5e6-96231b3b80d8
streams/filebuf.virtuals/overflow.pass.cpp
streams/filebuf.virtuals/underflow.pass.cpp
|
f57bd564fd16203c8969aaa29631f3e1bbaa993f |
21-Jul-2012 |
Howard Hinnant <hhinnant@apple.com> |
noexcept and constexpr applied to <ios>. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@160593 91177308-0d34-0410-b5e6-96231b3b80d8
.files/cstdio.pass.cpp
|
c0d0cbad9ed434267a7af9531bdeeae52eb6d706 |
03-Oct-2011 |
Howard Hinnant <hhinnant@apple.com> |
Windows porting work by Ruben Van Boxem git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@141003 91177308-0d34-0410-b5e6-96231b3b80d8
streams/filebuf.virtuals/overflow.pass.cpp
streams/filebuf.virtuals/underflow.pass.cpp
|
2fb1a9d1e8ce615b71a7a58f6092b5597223aeef |
21-Sep-2011 |
David Chisnall <csdavec@swan.ac.uk> |
Remove undefines in cstdio test. Fix these properly rather than bodging the tests. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@140264 91177308-0d34-0410-b5e6-96231b3b80d8
.files/cstdio.pass.cpp
|
db2e99f8528c17cdd1d6d53ac68a0c23a2b88049 |
21-Sep-2011 |
David Chisnall <csdavec@swan.ac.uk> |
More fixes to the tests. Add UTF-8 encoding to all locales that don't specify one. Undefine some stdio.h macros that break the tests. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@140252 91177308-0d34-0410-b5e6-96231b3b80d8
.files/cstdio.pass.cpp
|
bf6666f7a069886443fad5631e6570b6a96cd0e9 |
19-Jul-2011 |
Howard Hinnant <hhinnant@apple.com> |
Correct test. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@135460 91177308-0d34-0410-b5e6-96231b3b80d8
streams/fstream.assign/move_assign.pass.cpp
|
13aaf422e49fa4b66642966bfc6078b5d9adde12 |
19-Jul-2011 |
Sean Hunt <scshunt@csclub.uwaterloo.ca> |
Make all fstream tests use tmpnam if creating files, rather than hard-coded names. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@135444 91177308-0d34-0410-b5e6-96231b3b80d8
streams/filebuf.assign/member_swap.pass.cpp
streams/filebuf.assign/move_assign.pass.cpp
streams/filebuf.assign/nonmember_swap.pass.cpp
streams/filebuf.cons/move.pass.cpp
streams/filebuf.members/open_pointer.pass.cpp
streams/fstream.assign/member_swap.pass.cpp
streams/fstream.assign/move_assign.pass.cpp
streams/fstream.assign/nonmember_swap.pass.cpp
streams/fstream.cons/move.pass.cpp
streams/fstream.cons/pointer.pass.cpp
streams/fstream.cons/string.pass.cpp
streams/fstream.members/close.pass.cpp
streams/fstream.members/open_pointer.pass.cpp
streams/fstream.members/open_string.pass.cpp
streams/ofstream.assign/member_swap.pass.cpp
streams/ofstream.assign/move_assign.pass.cpp
streams/ofstream.assign/nonmember_swap.pass.cpp
streams/ofstream.cons/move.pass.cpp
streams/ofstream.cons/pointer.pass.cpp
streams/ofstream.cons/string.pass.cpp
streams/ofstream.members/close.pass.cpp
streams/ofstream.members/open_pointer.pass.cpp
streams/ofstream.members/open_string.pass.cpp
streams/ofstream.members/rdbuf.pass.cpp
|
e6440c6fa235c6933fc3a55a36752dc53a6098a8 |
18-Jul-2011 |
Sean Hunt <scshunt@csclub.uwaterloo.ca> |
Do a litmus test of using tmpnam to generate safe temporary file names for the tests that open new data files. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@135422 91177308-0d34-0410-b5e6-96231b3b80d8
streams/fstream.cons/string.pass.cpp
|
f1151efcb1536554cc781a6d09f1c0d36a3f488c |
14-May-2011 |
Howard Hinnant <hhinnant@apple.com> |
Suppress some warings in the tests. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@131327 91177308-0d34-0410-b5e6-96231b3b80d8
.files/cstdio.pass.cpp
|
b64f8b07c104c6cc986570ac8ee0ed16a9f23976 |
16-Nov-2010 |
Howard Hinnant <hhinnant@apple.com> |
license change git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119395 91177308-0d34-0410-b5e6-96231b3b80d8
.files/cinttypes.pass.cpp
.files/cstdio.pass.cpp
.files/version_ccstdio.pass.cpp
.files/version_cinttypes.pass.cpp
streams/filebuf.assign/member_swap.pass.cpp
streams/filebuf.assign/move_assign.pass.cpp
streams/filebuf.assign/nonmember_swap.pass.cpp
streams/filebuf.cons/default.pass.cpp
streams/filebuf.cons/move.pass.cpp
streams/filebuf.members/open_pointer.pass.cpp
streams/filebuf.virtuals/overflow.pass.cpp
streams/filebuf.virtuals/pbackfail.pass.cpp
streams/filebuf.virtuals/seekoff.pass.cpp
streams/filebuf.virtuals/underflow.pass.cpp
streams/filebuf/types.pass.cpp
streams/fstream.assign/member_swap.pass.cpp
streams/fstream.assign/move_assign.pass.cpp
streams/fstream.assign/nonmember_swap.pass.cpp
streams/fstream.cons/default.pass.cpp
streams/fstream.cons/move.pass.cpp
streams/fstream.cons/pointer.pass.cpp
streams/fstream.cons/string.pass.cpp
streams/fstream.members/close.pass.cpp
streams/fstream.members/open_pointer.pass.cpp
streams/fstream.members/open_string.pass.cpp
streams/fstream.members/rdbuf.pass.cpp
streams/fstream/types.pass.cpp
streams/ifstream.assign/member_swap.pass.cpp
streams/ifstream.assign/move_assign.pass.cpp
streams/ifstream.assign/nonmember_swap.pass.cpp
streams/ifstream.cons/default.pass.cpp
streams/ifstream.cons/move.pass.cpp
streams/ifstream.cons/pointer.pass.cpp
streams/ifstream.cons/string.pass.cpp
streams/ifstream.members/close.pass.cpp
streams/ifstream.members/open_pointer.pass.cpp
streams/ifstream.members/open_string.pass.cpp
streams/ifstream.members/rdbuf.pass.cpp
streams/ifstream/types.pass.cpp
streams/ofstream.assign/member_swap.pass.cpp
streams/ofstream.assign/move_assign.pass.cpp
streams/ofstream.assign/nonmember_swap.pass.cpp
streams/ofstream.cons/default.pass.cpp
streams/ofstream.cons/move.pass.cpp
streams/ofstream.cons/pointer.pass.cpp
streams/ofstream.cons/string.pass.cpp
streams/ofstream.members/close.pass.cpp
streams/ofstream.members/open_pointer.pass.cpp
streams/ofstream.members/open_string.pass.cpp
streams/ofstream.members/rdbuf.pass.cpp
streams/ofstream/types.pass.cpp
streams/version.pass.cpp
othing_to_do.pass.cpp
|
73d21a4f0774d3fadab98e690619a359cfb160a3 |
05-Sep-2010 |
Howard Hinnant <hhinnant@apple.com> |
Changed __config to react to all of clang's currently documented has_feature flags, and renamed _LIBCPP_MOVE to _LIBCPP_HAS_NO_RVALUE_REFERENCES to be more consistent with the rest of the libc++'s flags, and with clang's nomenclature. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113086 91177308-0d34-0410-b5e6-96231b3b80d8
streams/filebuf.assign/move_assign.pass.cpp
streams/filebuf.cons/move.pass.cpp
streams/fstream.assign/move_assign.pass.cpp
streams/fstream.cons/move.pass.cpp
streams/ifstream.assign/move_assign.pass.cpp
streams/ifstream.cons/move.pass.cpp
streams/ofstream.assign/move_assign.pass.cpp
streams/ofstream.cons/move.pass.cpp
|
8e705bb5ad8cfdd7dee90eab0c259a8e65e05913 |
23-Aug-2010 |
Howard Hinnant <hhinnant@apple.com> |
Accidentally changed a data file during the whitespace cleanup git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@111845 91177308-0d34-0410-b5e6-96231b3b80d8
streams/filebuf.virtuals/underflow.dat
|
256813f4e7915d64776a4edd5f4765d893b9f062 |
22-Aug-2010 |
Howard Hinnant <hhinnant@apple.com> |
Fixing whitespace problems git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@111758 91177308-0d34-0410-b5e6-96231b3b80d8
streams/filebuf.assign/move_assign.pass.cpp
streams/filebuf.assign/nonmember_swap.pass.cpp
streams/filebuf.cons/default.pass.cpp
streams/filebuf.cons/move.pass.cpp
streams/filebuf.members/open_pointer.pass.cpp
streams/filebuf.virtuals/overflow.pass.cpp
streams/filebuf.virtuals/pbackfail.pass.cpp
streams/filebuf.virtuals/seekoff.pass.cpp
streams/filebuf.virtuals/underflow.dat
streams/filebuf.virtuals/underflow.pass.cpp
streams/fstream.assign/move_assign.pass.cpp
streams/fstream.assign/nonmember_swap.pass.cpp
streams/fstream.cons/move.pass.cpp
streams/ifstream.assign/move_assign.pass.cpp
streams/ifstream.assign/nonmember_swap.pass.cpp
streams/ifstream.cons/move.pass.cpp
streams/ofstream.assign/move_assign.pass.cpp
streams/ofstream.assign/nonmember_swap.pass.cpp
streams/ofstream.cons/move.pass.cpp
|
85d7b339d404e56661a7b11fd33a931cc8272d22 |
28-May-2010 |
Howard Hinnant <hhinnant@apple.com> |
UTF-8 data in this file somehow got garbled git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@104952 91177308-0d34-0410-b5e6-96231b3b80d8
streams/filebuf.virtuals/underflow_utf8.dat
|
f5256e16dfc425c1d466f6308d4026d529ce9e0b |
11-May-2010 |
Howard Hinnant <hhinnant@apple.com> |
Wiped out some non-ascii characters that snuck into the copyright. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@103516 91177308-0d34-0410-b5e6-96231b3b80d8
.files/cinttypes.pass.cpp
.files/cstdio.pass.cpp
.files/version_ccstdio.pass.cpp
.files/version_cinttypes.pass.cpp
streams/filebuf.assign/member_swap.pass.cpp
streams/filebuf.assign/move_assign.pass.cpp
streams/filebuf.assign/nonmember_swap.pass.cpp
streams/filebuf.cons/default.pass.cpp
streams/filebuf.cons/move.pass.cpp
streams/filebuf.members/open_pointer.pass.cpp
streams/filebuf.virtuals/overflow.pass.cpp
streams/filebuf.virtuals/pbackfail.pass.cpp
streams/filebuf.virtuals/seekoff.pass.cpp
streams/filebuf.virtuals/underflow.pass.cpp
streams/filebuf.virtuals/underflow_utf8.dat
streams/filebuf/types.pass.cpp
streams/fstream.assign/member_swap.pass.cpp
streams/fstream.assign/move_assign.pass.cpp
streams/fstream.assign/nonmember_swap.pass.cpp
streams/fstream.cons/default.pass.cpp
streams/fstream.cons/move.pass.cpp
streams/fstream.cons/pointer.pass.cpp
streams/fstream.cons/string.pass.cpp
streams/fstream.members/close.pass.cpp
streams/fstream.members/open_pointer.pass.cpp
streams/fstream.members/open_string.pass.cpp
streams/fstream.members/rdbuf.pass.cpp
streams/fstream/types.pass.cpp
streams/ifstream.assign/member_swap.pass.cpp
streams/ifstream.assign/move_assign.pass.cpp
streams/ifstream.assign/nonmember_swap.pass.cpp
streams/ifstream.cons/default.pass.cpp
streams/ifstream.cons/move.pass.cpp
streams/ifstream.cons/pointer.pass.cpp
streams/ifstream.cons/string.pass.cpp
streams/ifstream.members/close.pass.cpp
streams/ifstream.members/open_pointer.pass.cpp
streams/ifstream.members/open_string.pass.cpp
streams/ifstream.members/rdbuf.pass.cpp
streams/ifstream/types.pass.cpp
streams/ofstream.assign/member_swap.pass.cpp
streams/ofstream.assign/move_assign.pass.cpp
streams/ofstream.assign/nonmember_swap.pass.cpp
streams/ofstream.cons/default.pass.cpp
streams/ofstream.cons/move.pass.cpp
streams/ofstream.cons/pointer.pass.cpp
streams/ofstream.cons/string.pass.cpp
streams/ofstream.members/close.pass.cpp
streams/ofstream.members/open_pointer.pass.cpp
streams/ofstream.members/open_string.pass.cpp
streams/ofstream.members/rdbuf.pass.cpp
streams/ofstream/types.pass.cpp
streams/version.pass.cpp
othing_to_do.pass.cpp
|
bc8d3f97eb5c958007f2713238472e0c1c8fe02c |
11-May-2010 |
Howard Hinnant <hhinnant@apple.com> |
libcxx initial import git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@103490 91177308-0d34-0410-b5e6-96231b3b80d8
.files/cinttypes.pass.cpp
.files/cstdio.pass.cpp
.files/version_ccstdio.pass.cpp
.files/version_cinttypes.pass.cpp
streams/filebuf.assign/member_swap.pass.cpp
streams/filebuf.assign/move_assign.pass.cpp
streams/filebuf.assign/nonmember_swap.pass.cpp
streams/filebuf.cons/default.pass.cpp
streams/filebuf.cons/move.pass.cpp
streams/filebuf.members/open_pointer.pass.cpp
streams/filebuf.virtuals/overflow.pass.cpp
streams/filebuf.virtuals/pbackfail.pass.cpp
streams/filebuf.virtuals/seekoff.pass.cpp
streams/filebuf.virtuals/underflow.dat
streams/filebuf.virtuals/underflow.pass.cpp
streams/filebuf.virtuals/underflow_utf8.dat
streams/filebuf/types.pass.cpp
streams/fstream.assign/member_swap.pass.cpp
streams/fstream.assign/move_assign.pass.cpp
streams/fstream.assign/nonmember_swap.pass.cpp
streams/fstream.cons/default.pass.cpp
streams/fstream.cons/move.pass.cpp
streams/fstream.cons/pointer.pass.cpp
streams/fstream.cons/string.pass.cpp
streams/fstream.members/close.pass.cpp
streams/fstream.members/open_pointer.pass.cpp
streams/fstream.members/open_string.pass.cpp
streams/fstream.members/rdbuf.pass.cpp
streams/fstream/types.pass.cpp
streams/ifstream.assign/member_swap.pass.cpp
streams/ifstream.assign/move_assign.pass.cpp
streams/ifstream.assign/nonmember_swap.pass.cpp
streams/ifstream.assign/test.dat
streams/ifstream.assign/test2.dat
streams/ifstream.cons/default.pass.cpp
streams/ifstream.cons/move.pass.cpp
streams/ifstream.cons/pointer.pass.cpp
streams/ifstream.cons/string.pass.cpp
streams/ifstream.cons/test.dat
streams/ifstream.members/close.pass.cpp
streams/ifstream.members/open_pointer.pass.cpp
streams/ifstream.members/open_string.pass.cpp
streams/ifstream.members/rdbuf.pass.cpp
streams/ifstream.members/test.dat
streams/ifstream/types.pass.cpp
streams/ofstream.assign/member_swap.pass.cpp
streams/ofstream.assign/move_assign.pass.cpp
streams/ofstream.assign/nonmember_swap.pass.cpp
streams/ofstream.cons/default.pass.cpp
streams/ofstream.cons/move.pass.cpp
streams/ofstream.cons/pointer.pass.cpp
streams/ofstream.cons/string.pass.cpp
streams/ofstream.members/close.pass.cpp
streams/ofstream.members/open_pointer.pass.cpp
streams/ofstream.members/open_string.pass.cpp
streams/ofstream.members/rdbuf.pass.cpp
streams/ofstream/types.pass.cpp
streams/version.pass.cpp
othing_to_do.pass.cpp
|