| <!DOCTYPE html> |
| <html> |
| <head> |
| <title>results.Windows</title> |
| </head> |
| <body> |
| <pre> |
| All failures in the libc++ test suite will be documented here. |
| |
| Last run was with Clang (pre-3.0) and GCC 4.6.2 (prerelease) and |
| mingw-w64 on x86_64-w64-mingw32. |
| |
| The commands to build and test were (-nodefaultlibs does not work, lots of MinGW related stuff gets left resulting in linker failures): |
| TRIPLE=x86_64-w64-mingw32 ./buildit |
| TRIPLE=x86_64-w64-mingw32 HEADER_INCLUDE="-I/home/Ruben/libc++/include" LIBS="-L/home/ruben/libc++/lib -lc++ -lsupc++ -lmsvcr100 -Wl,--allow-multiple-definition" PATH=/home/Ruben/libc++/lib:$PATH ./testit > test.log 2>&1 |
| |
| Note: Exception catching seems broken in Clang, so any test catching |
| exceptions is currently broken. Result will be compared to GCC's result. |
| Failing tests only on GCC will be ignored: Clang is the standard in this |
| part of the world, and GCC fails on many C++11 constructs in libc++. |
| Note: Some locale tests may "Need investigating", but I think most problems are |
| caused by wrong/unportable locale naming in the tests. |
| Note: Thread test results are very different from the last run: failures now |
| pass and passes now fail. These results are not to be trusted. |
| |
| atomics/*: unimplemented. |
| containers/ |
| associative/ |
| map/ |
| map.access/ |
| at.pass.cpp: exception uncaught with Clang, passes for GCC. |
| sequences/ |
| list/ |
| list.modifiers/ |
| insert_iter_iter_iter.pass.cpp: exception uncaught with Clang, passes for GCC. |
| insert_iter_size_value.pass.cpp: exception uncaught with Clang, passes for GCC. |
| insert_iter_value.pass.cpp: exception uncaught with Clang, passes for GCC. |
| vector/ |
| vector.capacity/ |
| shrink_to_fit.pass.cpp: exception uncaught with Clang, passes for GCC. |
| unord/ |
| unord.map/ |
| unord.map.elem/ |
| at.pass.cpp: exception uncaught with Clang, passes for GCC. |
| depr/ |
| depr.c.headers/ |
| inttypes_h.pass.cpp: mingw-w64 does not define these for C++. Patch sent. |
| math_h.pass.cpp: Needs investigation. |
| stdint_h.pass.cpp: mingw-w64 does not define these for C++. Patch sent. |
| uchar_h.pass.cpp: mingw-w64 does not have this header. Patch sent. |
| wchar_h.pass.cpp: Windows does not have swprintf, should use _snwprintf. |
| Suggest #define swprintf as _snwprintf for _WIN32. |
| exception.unexpected/ |
| set.unexpected/ |
| get_unexpected.pass.cpp: Needs investigation. |
| set_unexpected.pass.cpp: idem. |
| diagnostics/ |
| syserr/ |
| syserr.errcat/ |
| syserr.errcat.objects/ |
| system_category.pass.cpp: Needs investigation. |
| input.output/ |
| file.streams/ |
| c.files/ |
| cinttypes.pass.cpp: Same as above. Patch submitted to mingw-w64. |
| fstreams/ |
| filebuf.assign/ |
| member_swap.pass.cpp: Needs investigation. |
| move_assign.pass.cpp: idem. |
| nonmember_swap.pass.cpp: idem. |
| filebuf.cons/ |
| move.pass.cpp: Needs investigation. |
| filebuf.members/ |
| open_pointers.pass.cpp: Needs investigation. |
| filebuf.virtuals/ |
| overflow.pass.cpp: Needs investigation. |
| seekoff.pass.cpp: idem. |
| underflow.pass.cpp: idem. |
| fstream.assign/ |
| member_swap.pass.cpp: Needs investigation. |
| move_assign.pass.cpp: idem. |
| nonmember_swap.pass.cpp: idem. |
| fstream.cons/ |
| move.pass.cpp: Needs investigation. |
| pointer.pass.cpp: idem. |
| string.pass.cpp: idem. |
| fstream.members/ |
| open_pointer.pass.cpp: Needs investigation. |
| open_string.pass.cpp: idem. |
| ifstream.assign/ |
| member_swap.pass.cpp: Needs investigation. |
| move_assign.pass.cpp: idem. |
| nonmember_swap.pass.cpp: idem. |
| ifstream.cons/ |
| move.pass.cpp: Needs investigation. |
| pointer.pass.cpp: idem. |
| string.pass.cpp: idem. |
| ifstream.members/ |
| open_pointer.pass.cpp: Needs investigation. |
| open_string.pass.cpp: idem. |
| rdbuf.pass.cpp: idem. |
| ofstream.assign/ |
| member_swap.pass.cpp: Needs investigation. |
| move_assign.pass.cpp: idem. |
| nonmember_swap.pass.cpp: idem. |
| ofstream.cons/ |
| move.pass.cpp: Needs investigation. |
| pointer.pass.cpp: idem. |
| string.pass.cpp: idem. |
| ofstream.members/ |
| open_pointer.pass.cpp: Needs investigation. |
| open_string.pass.cpp: idem. |
| rdbuf.pass.cpp: idem. |
| iostream.format/ |
| ext.manip |
| get_money.pass.cpp: Windows locale names don't follow UNIX convention. |
| get_time.pass.cpp: idem. |
| put_money.pass.cpp: idem. |
| put_time.pass.cpp: idem. |
| output.streams/ |
| ostream.formatted/ |
| ostream.inserters.arithmetic/ |
| long_double.pass.cpp: Needs investigation. |
| pointer.pass.cpp: idem. |
| ostream_sentry/ |
| destruct.pass.cpp: exception uncaught with Clang, passes for GCC. |
| iostream.objects/ |
| narrow.stream.objects/ |
| cerr.pass.cpp: Needs investigation. |
| cin.pass.cpp: idem. |
| wide.stream.objects/ |
| wcerr.pass.cpp: Needs investigation. |
| wcin.pass.cpp: idem. |
| iostreams.base/ |
| ios/ |
| basic.ios.members/ |
| copyfmt.pass.cpp: Windows locale names don't follow UNIX convention. |
| imbue.pass.cpp: idem. |
| move.pass.cpp: idem. |
| set_rdbuf.pass.cpp: Passes for GCC. |
| swap.pass.cpp: Windows locale names don't follow UNIX convention. |
| iostate.flags/ |
| clear.pass.cpp: exception uncaught with Clang, passes for GCC. |
| exceptions_iostate.pass.cpp:idem. |
| setstate.pass.cpp: idem. |
| ios.base/ |
| ios.base.callback/ |
| register_callback.pass.cpp: Windows locale names don't follow UNIX convention. |
| ios.base.locales/ |
| imbue.pass.cpp: Windows locale names don't follow UNIX convention. |
| ios.base/storage/ |
| pword.pass.cpp: GCC on Windows x64 warns about pointer to int cast |
| (lines:columns 37:29, 38:9, 40:13) |
| stream.buffers/ |
| streambuf/ |
| streambuf.cons/ |
| copy.pass.cpp: Windows locale names don't follow UNIX convention. |
| default.pass.cpp: idem. |
| streambuf.members/ |
| locales.pass.cpp: Windows locale names don't follow UNIX convention. |
| streambuf.protected/ |
| streambuf.assign/ |
| assign.pass.cpp: Windows locale names don't follow UNIX convention. |
| swap.pass.cpp: idem. |
| iterators/ |
| predef.iterators/ |
| insert.iterators/ |
| insert.iterator/ |
| types.pass.cpp: Clang warns about equality comparison result unused. |
| (line:column 41:20) |
| language.support/ |
| cstdint/ |
| cstdint.pass.cpp: see above. |
| support.dynamic/ |
| new.delete/ |
| new.delete.array/ |
| new_array.pass.cpp: exception uncaught with Clang, passes for GCC. |
| new_array_nothrow_replace.pass.cpp: Needs investigation. |
| new.delete.single/ |
| new.pass.cpp: exception uncaught with Clang, passes for GCC. |
| new_nothrow_replace.pass.cpp: Needs investigation. |
| support.exception/ |
| except.nested/ |
| assign.pass.cpp: Needs investigation. |
| ctor_copy.pass.cpp: idem. |
| ctor_default.pass.cpp: idem. |
| rethrow_if_nested.pass.cpp: idem. |
| rethrow_nested.pass.cpp: idem. |
| throw_with_nested.pass.cpp: idem. |
| propagation/ |
| current_exception.pass.cpp: Needs investigation. |
| exception_ptr.pass.cpp: idem. |
| make_exception_ptr.pass.cpp: idem. |
| rethrow_exception.pass.cpp: idem. |
| uncaught/ |
| uncaught_exception.pass.cpp: Needs investigation. |
| support.limits/ |
| limits/ |
| numeric.limits.members/ |
| digits.pass.cpp: Needs investigation. |
| digits10.pass.cpp: idem. |
| quiet_NaN.pass.cpp: exception uncaught with Clang, passes for GCC. |
| signaling_NaN.pass.cpp: idem. |
| support.runtime/ |
| support.start.term/ |
| quick_exit.pass.cpp: Not declared in libc++ headers. Is it from the ABI lib? |
| localization/ |
| locale.categories/ |
| category.collate/ |
| locale.collate.byname/ |
| compare.pass.cpp: Windows locale names don't follow UNIX convention. |
| hash.pass.cpp: idem. |
| transform.pass.cpp: getenv should be replaced by putenv for portability. |
| Windows locale names don't follow UNIX convention. |
| types.pass.cpp: Windows locale names don't follow UNIX convention. |
| locale.categories/ |
| category.ctype/ |
| locale.codecvt/ |
| locale.codecvt.members/ |
| wchar_t_in.pass.cpp: Most likely wchar_t is assumed 4 bytes. |
| wchar_t_length.pass.cpp: idem. |
| wchar_t_out.pass.cpp: idem. |
| wchar_t_unshift.pass.cpp: idem. |
| locale.codecvt.byname/ |
| ctor_wchar_t.pass.cpp: Windows locale names don't follow UNIX convention. |
| locale.ctype/ |
| locale.ctype.byname/ |
| is_1.pass.cpp: Windows locale names don't follow UNIX convention. |
| is_many.pass.cpp: idem. |
| narrow_1.pass.cpp: idem. |
| narrow_many.pass.cpp: idem. |
| scan_is.pass.cpp: idem. |
| scan_not.pass.cpp: idem. |
| tolower_1.pass.cpp: idem. |
| tolower_many.pass.cpp: idem. |
| toupper_1.pass.cpp: idem. |
| toupper_many.pass.cpp: idem. |
| types.pass.cpp: idem. |
| widen_1.pass.cpp: idem. |
| widen_many.pass.cpp: idem. |
| category.monetary/ |
| locale.money.get/ |
| locale.money.get.members/ |
| get_long_double_en_US.pass.cpp: Windows locale names don't follow UNIX convention. |
| get_long_double_fr_FR.pass.cpp: idem. |
| get_long_double_ru_RU.pass.cpp: idem. |
| get_long_double_zh_CN.pass.cpp: idem. |
| get_string_en_US.pass.cpp: idem. |
| locale.money.put/ |
| locale.money.put.members/ |
| put_long_double_en_US.pass.cpp: Windows locale names don't follow UNIX convention. |
| put_long_double_fr_FR.pass.cpp: idem. |
| put_long_double_ru_RU.pass.cpp: idem. |
| put_long_double_zh_CN.pass.cpp: idem. |
| put_string_en_US.pass.cpp: idem. |
| locale.moneypunct.byname/ |
| curr_symbol.pass.cpp: Failed constructing from C locale. Needs investigation. |
| decimal_point.pass.cpp: idem. |
| frac_digits.pass.cpp: idem. |
| grouping.pass.cpp: idem. |
| neg_format.pass.cpp: idem. |
| negative_sign.pass.cpp: idem. |
| pos_format.pass.cpp: idem. |
| positive_sign.pass.cpp: idem. |
| thousands_sep.pass.cpp: idem. |
| category.numeric/ |
| locale.nm.put/ |
| facet.num.put.members/ |
| put_double.pass.cpp: idem. (different floating point format?) |
| put_long_double.pass.cpp: idem. |
| put_pointer.pass.cpp: idem. |
| locale.num.get/ |
| facet.num.get.members/ |
| get_double.pass.cpp: Needs investigating. |
| get_float.pass.cpp: idem. |
| get_long_double.pass.cpp: idem. |
| get_pointer.pass.cpp: idem. |
| category.time/ |
| locale.time.get/ |
| locale.time.get.byname/ |
| date_order.pass.cpp: Windows locale names don't follow UNIX convention. |
| date_order_wide.pass.cpp: idem. |
| get_date.pass.cpp: idem. |
| get_date_wide.pass.cpp: idem. |
| get_monthname.pass.cpp: idem. |
| get_monthname_wide.pass.cpp: idem. |
| get_one.pass.cpp: idem. |
| get_one_wide.pass.cpp: idem. |
| get_time.pass.cpp: idem. |
| get_time_wide.pass.cpp: idem. |
| get_weekday.pass.cpp: idem. |
| get_weekday_wide.pass.cpp: idem. |
| get_year.pass.cpp: idem. |
| get_year_wide.pass.cpp: idem. |
| locale.time.put/ |
| locale.time.put.members/ |
| put1.pass.cpp: Needs investigating. |
| put2.pass.cpp: idem. |
| locale.time.put.byname/ |
| put1.pass.cpp: Windows locale names don't follow UNIX convention. |
| facet.numpunct/ |
| locale.numpunct/ |
| locale.numpunct.byname/ |
| decimal_point.pass.cpp: Failed constructing from C locale. Needs investigation. |
| grouping.pass.cpp: idem. |
| thousands_sep.pass.cpp: failed at runtime with Clang, passed with GCC. |
| locale.stdcvt/ |
| codecvt_utf16_in.pass.cpp: 0x40003 does not fit in a 2-byte wchar_t. |
| codecvt_utf16_out.pass.cpp: idem. |
| codecvt_utf8_in.pass.cpp: idem. |
| codecvt_utf8_out.pass.cpp: idem. |
| codecvt_utf8_utf16_in.pass: idem. |
| codecvt_utf8_utf16_out.pass.cpp: idem. |
| locales/ |
| locale/ |
| locale.cons/ |
| assign.pass.cpp: Windows locale names don't follow UNIX convention. |
| char_pointer.pass.cpp: idem. |
| copy.pass.cpp: idem. |
| default.pass.cpp: idem. |
| locale_char_pointer_cat.pass.cpp: idem. |
| locale_facetptr.pass.cpp: idem. |
| locale_locale_cat.pass.cpp: idem. |
| locale_string_cat.pass.cpp: idem. |
| string.pass.cpp: idem. |
| locale.members/ |
| combine.pass.cpp: "locale missing facet" with Clang. GCC passes. |
| name.pass.cpp: Windows locale names don't follow UNIX convention. |
| locale.operators/ |
| eq.pass.cpp: Windows locale names don't follow UNIX convention. |
| locale/locale.statics/ |
| classic.pass.cpp: Failed constructing from C locale. Needs investigation. |
| global.pass.cpp: Windows locale names don't follow UNIX convention. |
| locale.convenience/ |
| conversions/ |
| conversions.buffer/ |
| overflow.pass.cpp: Needs investigation. |
| pbackfail.pass.cpp: idem. |
| seekoff.pass.cpp: idem. |
| test.pass.cpp: idem. |
| underflow.pass.cpp: idem. |
| conversions.string/ |
| converted.pass.cpp: out of range hex sequence due to 2-byte wchar_t. |
| ctor_err_string.pass.cpp: Passed for GCC, not for Clang... |
| from_bytes.pass.cpp: idem. This test passed while it probably shouldn't!! |
| to_bytes.pass.cpp: idem. |
| numerics/ |
| c.math/ |
| cmath.pass.cpp: error with Clang, passes for GCC. (uncaught exception?) |
| complex.number/ |
| ccmplx/ |
| arg.pass.cpp: error with Clang, passes for GCC. (uncaught exception?) |
| pow.pass.cpp: idem |
| complex.member.ops/ |
| divide_equal_complex.pass.cpp: error with Clang, passes for GCC. (uncaught exception?) |
| complex.ops/ |
| complex_divide_complex.pass.cpp: error with Clang, passes for GCC. (uncaught exception?) |
| scalar_divide_complex.pass.cpp: idem. |
| complex.transcendentals/ |
| acos.pass.cpp: error with Clang, passes for GCC. (uncaught exception? Bad codegen?) |
| acosh.pass.cpp: idem. |
| asin.pass.cpp: idem. |
| asinh.pass.cpp: idem. |
| atan.pass.cpp: idem. |
| atanh.pass.cpp: idem. |
| exp.pass.cpp: idem. |
| log.pass.cpp: idem. |
| log10.pass.cpp: idem. |
| pow_complex_complex.pass.cpp: idem. |
| pow_complex_scalar.pass.cpp: idem. |
| pow_scalar_complex.pass.cpp: idem. |
| sin.pass.cpp: idem. |
| sinh.pass.cpp: idem. |
| sqrt.pass.cpp: idem. |
| tan.pass.cpp: idem. |
| tanh.pass.cpp: idem. |
| complex.value.ops/ |
| abs.pass.cpp: error with Clang, passes for GCC. (uncaught exception? Bad codegen?) |
| arg.pass.cpp: idem. |
| polar.pass.cpp: idem. |
| rand/ |
| rand.device/ |
| ctor.pass.cpp: No such thing as /dev/urandom on Windows. Need alternative. |
| entropy.pass.cpp: idem. |
| eval.pass.cpp: idem. |
| rand.dis/ |
| rand.dist.bern/ |
| rand.dist.bern.bernoulli/ |
| io.pass.cpp: Needs investigation. (different output double format?) |
| rand.dist.bern.bin/ |
| io.pass.cpp: Needs investigation. (different output double format?) |
| rand.dist.bern.geo/ |
| io.pass.cpp: Needs investigation. (different output double format?) |
| rand.dist.bern.negbin/ |
| io.pass.cpp: Needs investigation. (different output double format?) |
| rand.dist.norm/ |
| rand.dist.norm.cauchy/ |
| io.pass.cpp: Needs investigation. (different output double format?) |
| rand.dist.norm.chisq/ |
| io.pass.cpp: Needs investigation. (different output double format?) |
| rand.dist.norm.norm.f/ |
| io.pass.cpp: Needs investigation. (different output double format?) |
| rand.dist.norm.lognormal/ |
| io.pass.cpp: Needs investigation. (different output double format?) |
| rand.dist.norm.normal/ |
| io.pass.cpp: Needs investigation. (different output double format?) |
| rand.dist.norm.t/ |
| io.pass.cpp: Needs investigation. (different output double format?) |
| rand.dist.pois/ |
| rand.dist.pois.exp/ |
| io.pass.cpp: Needs investigation. (different output double format?) |
| rand.dist.pois.extreme/ |
| io.pass.cpp: Needs investigation. (different output double format?) |
| rand.dist.pois.gamma/ |
| io.pass.cpp: Needs investigation. (different output double format?) |
| rand.dist.pois.poisson/ |
| io.pass.cpp: Needs investigation. (different output double format?) |
| rand.dist.pois.weibull/ |
| io.pass.cpp: Needs investigation. (different output double format?) |
| rand.dist.samp/ |
| rand.dist.samp.discrete/ |
| ctor_default.pass.cpp: passes with Clang, fails on GCC. |
| io.pass.cpp: Needs investigation. (different output double format?) |
| rand.dist.samp.pconst/ |
| io.pass.cpp: Needs investigation. (different output double format?) |
| rand.dist.samp.plinear/ |
| io.pass.cpp: Needs investigation. (different output double format?) |
| rand.dist.uni/ |
| rand.dist.uni.real/ |
| io.pass.cpp: Needs investigation. (different output double format?) |
| re/ |
| re.alg/ |
| re.alg.match/ |
| awk.pass.cpp: Needs investigation. |
| basic.pass.cpp: idem. |
| ecma.pass.cpp: idem. |
| extended.pass.cpp: idem. |
| re.alg.search/ |
| awk.pass.cpp: Needs investigation. |
| basic.pass.cpp: idem. |
| ecma.pass.cpp: idem. |
| extended.pass.cpp: idem. |
| re.regex/ |
| re.regex.locale/ |
| imbue.pass.cpp: Windows locale names don't follow UNIX convention. |
| re.traits/ |
| default.pass.cpp: Windows locale names don't follow UNIX convention. |
| getloc.pass.cpp: idem. |
| imbue.pass.cpp: idem. |
| isctype.pass.cpp: Needs investigation. |
| lookup_classname.pass.cpp: idem. |
| lookup_collatename.pass.cpp: Windows locale names don't follow UNIX convention. |
| transform.pass.cpp: idem. |
| transform_primary.pass.cpp: idem |
| translate_nocase.pass.cpp: Needs investigation. |
| strings/ |
| basic.string/ |
| string.access/ |
| at.pass.cpp: error with Clang, passes for GCC. (uncaught exception?) |
| string.capacity/ |
| reserve.pass.cpp: error with Clang, passes for GCC. (uncaught exception?) |
| resize_size.pass.cpp: idem. |
| resize_size_char.pass.cpp: idem. |
| string.cons/ |
| substr.pass.cpp: error with Clang, passes for GCC. (uncaught exception?) |
| string.modifiers/ |
| string_append/ |
| string_size_size.pass.cpp: error with Clang, passes for GCC. (uncaught exception?) |
| string_assign/ |
| string_size_size.pass.cpp: error with Clang, passes for GCC. (uncaught exception?) |
| string_copy/ |
| copy.pass.cpp: error with Clang, passes for GCC. (uncaught exception?) |
| string_erase/ |
| size_size.pass.cpp: error with Clang, passes for GCC. (uncaught exception?) |
| string_insert/ |
| size_pointer.pass.cpp: error with Clang, passes for GCC. (uncaught exception?) |
| size_pointer_size.pass.cpp: idem. |
| size_size_char.pass.cpp: idem. |
| size_string.pass.cpp: idem. |
| size_string_size_size.pass.cpp: idem. |
| string_replace/ |
| size_size_pointer.pass.cpp: error with Clang, passes for GCC. (uncaught exception?) |
| size_size_pointer_size.pass.cpp: idem. |
| size_size_size_char.pass.cpp: idem. |
| size_size_string.pass.cpp: idem. |
| size_size_string_size_size.pass.cpp: idem. |
| string.ops/ |
| string_compare/ |
| size_size_pointer.pass.cpp: error with Clang, passes for GCC. (uncaught exception?) |
| size_size_pointer_size.pass.cpp: idem. |
| size_size_string.pass.cpp: idem. |
| size_size_string_size_size.pass.cpp: idem. |
| string_substr/ |
| substr.pass.cpp: error with Clang, passes for GCC. (uncaught exception?) |
| c.strings/ |
| cuchar.pass.cpp: see previous note about uchar.h. |
| cwchar.pass.cpp: I suggest including the win32 support header which defines |
| (v)swprintf to the Windows equivalent. |
| version_cuchar.pass.cpp: see previous note about uchar.h. |
| string.conversions/ |
| stod.pass.cpp: "no conversion". Needs investigation. |
| stof.pass.cpp: idem. |
| stoi.pass.cpp: error with Clang, passes for GCC. (uncaught exception?) |
| stol.pass.cpp: idem. |
| stold.pass.cpp: Needs investigation. |
| stoll.pass.cpp: error with Clang, passes for GCC. (uncaught exception?) |
| stoul.pass.cpp: idem. |
| stoull.pass.cpp: idem. |
| to_string.pass.cpp: Needs investigation. |
| to_wstring.pass.cpp: idem. |
| thread/ |
| futures/ |
| futures.async/ |
| async.pass.cpp: Needs investigation. |
| futures.errors/ |
| default_error_condition.pass.cpp: passes with Clang, fails with GCC. |
| equivalent_int_error_condition.pass.cpp: idem. |
| futures.future_error/ |
| code.pass.cpp: passes with Clang, fails with GCC. |
| what.pass.cpp: idem. |
| futures.promise/ |
| alloc_ctor.pass.cpp: Needs investigation. |
| default.pass.cpp: idem. |
| dtor.pass.cpp: idem. |
| get_future.pass.cpp: idem. |
| move_assign.pass.cpp: idem. |
| move_ctor.pass.cpp: idem. (uncaught exception?) |
| set_exception.pass.cpp: idem. (uncaught exception?) |
| set_exception_at_thread_exit.pass.cpp: idem. (uncaught exception?) |
| set_lvalue.pass.cpp: idem. |
| set_lvalue_at_thread_exit.pass.cpp: idem. |
| set_rvalue.pass.cpp: idem. |
| set_rvalue_at_thread_exit.pass.cpp: idem. |
| set_value_at_thread_exit_const.pass.cpp: idem. |
| set_value_at_thread_exit_void.pass.cpp: idem. |
| set_value_const.pass.cpp: idem. |
| set_value_void.pass.cpp: idem. |
| swap.pass.cpp: idem. |
| futures.shared_future/ |
| copy_assign.pass.cpp: Needs investigation. |
| copy_ctor.pass.cpp: idem. |
| ctor_future.pass.cpp: idem. |
| dtor.pass.cpp: idem. |
| get.pass.cpp: idem. |
| move_assign.pass.cpp: idem. |
| move_ctor.pass.cpp: idem. |
| wait.pass.cpp: idem. |
| wait_for.pass.cpp: idem. |
| wait_until.pass.cpp: idem. |
| futures.tas/ |
| futures.task.members/ |
| assign_move.pass.cpp: Needs investigation. |
| ctor_func.pass.cpp: idem. |
| ctor_func_alloc.pass.cpp: idem. |
| ctor_move.pass.cpp: idem. |
| dtor.pass.cpp: idem. |
| get_future.pass.cpp: idem. |
| make_ready_at_thread_exit.pass.cpp: idem. |
| operator.pass.cpp: idem. |
| reset.pass.cpp: idem. |
| swap.pass.cpp: idem. |
| futures.task.nonmembers/ |
| swap.pass.cpp: Needs investigation. |
| futures.unique_future/ |
| dtor.pass.cpp: Needs investigation. |
| get.pass.cpp: idem. |
| move_assign.pass.cpp: idem. |
| move_ctor.pass.cpp: idem. |
| share.pass.cpp: idem. |
| wait.pass.cpp: idem. |
| wait_for.pass.cpp: idem. |
| wait_until.pass.cpp: idem. |
| thread.condition/ |
| thread.condition.condvar/ |
| wait_for.pass.cpp: Needs investigation. (winpthreads problem?) |
| wait_for_pred.pass.cpp: idem. |
| wait_until.pass.cpp: idem. |
| wait_until_pred.pass.cpp: idem. |
| thread.condition.condvarany/ |
| wait_for.pass.cpp: Needs investigation. (winpthreads problem?) |
| wait_for_pred.pass.cpp: idem. |
| wait_until.pass.cpp: idem. |
| wait_until_pred.pass.cpp: idem. |
| thread.mutex/ |
| thread.lock/ |
| thread.lock.guard/ |
| adopt_lock.pass.cpp: passes with Clang, fails with GCC. |
| mutex.pass.cpp: idem. |
| thread.lock.unique/ |
| thread.unique.cons/ |
| mutex_duration.pass.cpp: Needs investigation. (winpthreads problem?) |
| mutex_time_point.pass.cpp: Test passed, but Assertion failed in |
| ../src/mutex.cpp, Line 45 |
| mutex_try_to_lock.pass.cpp: Needs investigation. (winpthreads problem?) |
| thread.lock.unique/ |
| thread.lock.unique.locking/ |
| lock.pass.cpp: Needs investigation. |
| try_lock.pass.cpp: error with Clang, passes for GCC. (uncaught exception?) |
| try_lock_for.pass.cpp: idem. |
| try_lock.until.pass.cpp: idem. |
| unlock.pass.cpp: idem. |
| thread.lock.algorithm/ |
| lock.pass.cpp: exception uncaught with Clang, passes for GCC. |
| try_lock.pass.cpp: idem. |
| thread.mutex.requirements/ |
| thread.timedmutes.requirements/ |
| thread.timedmmutex.class/ |
| try_lock_for.pass.cpp: exception uncaught with Clang, passes for GCC. |
| try_lock_until.pass.cpp: Needs investigation. (winpthreads problem?) |
| thread.once/ |
| thread.once.callonce/ |
| call_once: Needs investigation. (uncaught exception?) |
| thread.threads/ |
| thread.thread.class/ |
| thread.thread.constr/ |
| F.pass.cpp: Needs investigation. |
| thread.thread.static/ |
| hardware_concurrency.pass.cpp: Needs investigation. (winpthreads problem?) |
| thread.thread.this/ |
| sleep_until.pass.cpp: Needs investigation. |
| utilities/ |
| memory/ |
| specialized.algorithms/ |
| unitialized.copy/ |
| uninitialized.copy.pass.cpp: exception uncaught with Clang, passes for GCC. |
| uninitialized.copy_n.pass.cpp: idem. |
| uninitialized.fill/ |
| uninitialized_fill.pass.cpp: exception uncaught with Clang, passes for GCC. |
| uninitialized.fill.n/ |
| uninitialized_fill_n.pass.cpp: exception uncaught with Clang, passes for GCC. |
| util.smartptr/ |
| util.smartptr.shared/ |
| util.smartptr.shared.const/ |
| auto_ptr.pass.cpp: exception uncaught with Clang, passes for GCC. |
| nullptr_t_deleter_allocator_throw.pass.cpp: idem. |
| nullptr_t_deleter_throw.pass.cpp: idem. |
| pointer_deleter_allocator_throw.pass.cpp: idem. |
| pointer_deleter_throw.pass.cpp: idem. |
| pointer_throw.pass.cpp: idem. |
| unique_ptr.pass.cpp: idem. |
| weak_ptr.pass.cpp: idem. |
| meta/ |
| meta.rel/ |
| is_convertible.pass.cpp: passed with Clang, failed with GCC. |
| meta.trans/ |
| meta.trans.other/ |
| aligned_storage.pass.cpp: Probably due to sizeof(long) != 8. |
| meta.trans.sign/ |
| make_signed.pass.cpp: Probably due to sizeof(wchar_t) != 4. |
| make_unsigned.pass.cpp: idem. |
| meta.unary/ |
| meta.unary.prop/ |
| is_trivially_assignable.pass.cpp: Needs investigation. |
| is_trivially_copy_constructable.pass.cpp: idem. |
| is_trivially_move_constructible.pass.cpp: idem. |
| meta.unary.prop.query/ |
| alignment_of.pass.cpp: Probably a Clang problem on Windows. |
| template.bitset/ |
| template.bitset.cons/ |
| char_ptr_ctor.pass.cpp: exception uncaught with Clang, passes for GCC. |
| string_ctor.pass.cpp: idem. |
| template.bitset.members/ |
| flip_one.pass.cpp: exception uncaught with Clang, passes for GCC. |
| reset_one.pass.cpp: idem. |
| set_one.pass.cpp: idem. |
| test.pass.cpp: idem. |
| to_ulong.pass.cpp: Assert fails with Clang, passes with GCC |
| </pre> |
| </body> |
| </html> |