@@ -130,7 +130,7 @@ std/language.support/support.limits/support.limits.general/mdspan.version.compil
130
130
std/language.support/support.limits/support.limits.general/cstring.version.compile.pass.cpp FAIL
131
131
132
132
# Various bogosity (LLVM-D141004), warning C6011: Dereferencing NULL pointer
133
- # Note: The :1 (ASAN ) configuration doesn't run static analysis.
133
+ # Note: The :1 (ASan ) configuration doesn't run static analysis.
134
134
std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair_const_lvalue_pair.pass.cpp:0 FAIL
135
135
std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair_values.pass.cpp:0 FAIL
136
136
@@ -224,7 +224,7 @@ std/atomics/atomics.types.generic/atomics.types.float/compare_exchange_strong.pa
224
224
std/atomics/atomics.types.generic/atomics.types.float/compare_exchange_weak.pass.cpp:1 SKIPPED
225
225
std/input.output/syncstream/osyncstream/thread/several_threads.pass.cpp:1 SKIPPED
226
226
227
- # VSO-2164191 "[ASAN ][STL] Interception breaks strtoll"
227
+ # VSO-2164191 "[ASan ][STL] Interception breaks strtoll"
228
228
std/strings/string.conversions/stoll.pass.cpp:1 FAIL
229
229
230
230
@@ -285,7 +285,7 @@ std/utilities/meta/meta.unary/meta.unary.prop/is_constructible.pass.cpp:0 FAIL
285
285
std/utilities/meta/meta.unary/meta.unary.prop/is_constructible.pass.cpp:1 FAIL
286
286
287
287
# VSO-1271673 "static analyzer doesn't know about short-circuiting"
288
- # Note: The :1 (ASAN ) configuration doesn't run static analysis.
288
+ # Note: The :1 (ASan ) configuration doesn't run static analysis.
289
289
std/algorithms/alg.sorting/alg.sort/partial.sort/partial_sort.pass.cpp:0 FAIL
290
290
std/algorithms/alg.sorting/alg.sort/partial.sort/partial_sort_comp.pass.cpp:0 FAIL
291
291
@@ -315,7 +315,7 @@ std/algorithms/robust_re_difference_type.compile.pass.cpp:1 FAIL
315
315
316
316
# DevCom-1638563 VSO-1457836: icky static analysis false positive
317
317
# Resolved wontfix, need to report again.
318
- # Note: The :1 (ASAN ) configuration doesn't run static analysis.
318
+ # Note: The :1 (ASan ) configuration doesn't run static analysis.
319
319
std/language.support/support.coroutines/end.to.end/go.pass.cpp:0 FAIL
320
320
321
321
# DevCom-1638496 VSO-1462745: C1XX doesn't properly reject int <=> unsigned
@@ -462,7 +462,7 @@ std/input.output/syncstream/syncbuf/syncstream.syncbuf.members/emit.pass.cpp FAI
462
462
463
463
# *** VCRUNTIME BUGS ***
464
464
# DevCom-10373274 VSO-1824997 "vcruntime nothrow array operator new falls back on the wrong function"
465
- # This passes for the :1 (ASAN ) configuration, surprisingly.
465
+ # This passes for the :1 (ASan ) configuration, surprisingly.
466
466
std/language.support/support.dynamic/new.delete/new.delete.array/new.size_nothrow.replace.indirect.pass.cpp:0 FAIL
467
467
std/language.support/support.dynamic/new.delete/new.delete.array/new.size_nothrow.replace.indirect.pass.cpp:2 FAIL
468
468
@@ -570,15 +570,17 @@ std/input.output/filesystems/class.path/range_concept_conformance.compile.pass.c
570
570
# This test is bogus according to the wording that was ultimately accepted for C++23.
571
571
std/strings/basic.string/string.capacity/resize_and_overwrite.pass.cpp FAIL
572
572
573
- # contiguous_iterator requires to_address() which calls operator->(), but this bogus test uses an iterator that lacks operator->() .
573
+ # libc++ speculatively implements the proposed resolution for LWG-4058 .
574
574
std/iterators/iterator.requirements/iterator.concepts/iterator.concept.random.access/contiguous_iterator.compile.pass.cpp FAIL
575
-
576
- # Bogus test expects to_address() to SFINAE away for int.
577
575
std/utilities/memory/pointer.conversion/to_address_without_pointer_traits.pass.cpp FAIL
578
576
579
577
# We disagree about whether various chrono types should be optimized, and the test is clearly wrong about vector<bool>::reference.
580
578
std/utilities/format/format.formatter/format.formatter.locking/enable_nonlocking_formatter_optimization.compile.pass.cpp FAIL
581
579
580
+ # `increasing_allocator` calls `std::allocator::deallocate` with the wrong size
581
+ std/containers/sequences/vector.bool/shrink_to_fit.pass.cpp FAIL
582
+ std/containers/sequences/vector/vector.capacity/shrink_to_fit.pass.cpp FAIL
583
+
582
584
583
585
# *** LIKELY STL BUGS ***
584
586
# Not analyzed, likely STL bugs. Various assertions.
@@ -961,7 +963,7 @@ std/utilities/format/format.tuple/format.pass.cpp FAIL
961
963
962
964
# Not analyzed. Static analysis thinks that array indexing is out of bounds because it can't prove otherwise.
963
965
# warning C28020: The expression '_Param_(1)<1' is not true at this call.
964
- # Note: The :1 (ASAN ) configuration doesn't run static analysis.
966
+ # Note: The :1 (ASan ) configuration doesn't run static analysis.
965
967
std/containers/views/mdspan/extents/ctor_default.pass.cpp:0 FAIL
966
968
std/containers/views/mdspan/extents/ctor_from_array.pass.cpp:0 FAIL
967
969
std/containers/views/mdspan/extents/ctor_from_integral.pass.cpp:0 FAIL
@@ -974,7 +976,7 @@ std/containers/views/mdspan/mdspan/ctor.dh_span.pass.cpp:0 FAIL
974
976
975
977
# Not analyzed. Apparent false positives from static analysis where it thinks `new (std::nothrow)` could return null, despite an assert().
976
978
# warning C28182: Dereferencing NULL pointer.
977
- # Note: The :1 (ASAN ) configuration doesn't run static analysis.
979
+ # Note: The :1 (ASan ) configuration doesn't run static analysis.
978
980
std/language.support/support.dynamic/new.delete/new.delete.array/new.size_align_nothrow.pass.cpp:0 FAIL
979
981
std/language.support/support.dynamic/new.delete/new.delete.array/new.size_nothrow.pass.cpp:0 FAIL
980
982
@@ -1215,12 +1217,6 @@ std/time/time.zone/time.zone.zonedtime/time.zone.zonedtime.nonmembers/ostream.pa
1215
1217
# Not analyzed. static_assert(testComplexity()) is failing.
1216
1218
std/algorithms/alg.sorting/alg.set.operations/set.intersection/set_intersection_complexity.pass.cpp FAIL
1217
1219
1218
- # Not analyzed.
1219
- # MSVC constexpr error: failure was caused by unexpected deallocation count
1220
- # Clang assertion: _CrtIsValidHeapPointer(block)
1221
- std/containers/sequences/vector.bool/shrink_to_fit.pass.cpp FAIL
1222
- std/containers/sequences/vector/vector.capacity/shrink_to_fit.pass.cpp FAIL
1223
-
1224
1220
# Not analyzed.
1225
1221
# MSVC truncation warnings.
1226
1222
# Clang assertion: std::hermite(n, +inf) == inf
@@ -1233,7 +1229,7 @@ std/containers/views/views.span/span.cons/copy.pass.cpp FAIL
1233
1229
std/utilities/optional/optional.object/optional.object.ctor/gh_101960_internal_ctor.compile.pass.cpp FAIL
1234
1230
1235
1231
1236
- # *** XFAILs WHICH PASS ***
1232
+ # *** XFAILS WHICH PASS ***
1237
1233
# These tests contain `// XFAIL: msvc` comments, which accurately describe runtime failures for x86 and x64.
1238
1234
# However, for ARM and ARM64, they successfully compile, then we don't run them.
1239
1235
# Our test harness properly handles the ambiguity of whether a FAIL line in this file means "fails to compile"
@@ -1244,7 +1240,7 @@ std/utilities/optional/optional.object/optional.object.ctor/gh_101960_internal_c
1244
1240
# In the meantime, because this is platform-dependent and we don't have a way to express that in this file,
1245
1241
# we need to mark these tests as SKIPPED.
1246
1242
# Finally, note that only :0 (MSVC) and :2 (Clang) configurations are mentioned here,
1247
- # because we don't run :1 (ASAN ) for ARM and ARM64.
1243
+ # because we don't run :1 (ASan ) for ARM and ARM64.
1248
1244
std/time/time.cal/time.cal.ymd/time.cal.ymd.nonmembers/ostream.pass.cpp:0 SKIPPED
1249
1245
std/time/time.cal/time.cal.ymd/time.cal.ymd.nonmembers/ostream.pass.cpp:2 SKIPPED
1250
1246
std/time/time.clock/time.clock.system/sys_date.ostream.pass.cpp:0 SKIPPED
0 commit comments