blob: b548ab7c873c7e02ab76488bdb72c7ccac60559f [file] [log] [blame]
<!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/
streambuf.locales/
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.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>