Skip to content

Commit 135c5d7

Browse files
Disable /analyze for libcxx (#5724)
1 parent 43e96b2 commit 135c5d7

File tree

2 files changed

+2
-35
lines changed

2 files changed

+2
-35
lines changed

tests/libcxx/expected_results.txt

Lines changed: 1 addition & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -142,11 +142,6 @@ std/language.support/support.limits/support.limits.general/cstring.version.compi
142142
# libc++ has not implemented P3323R1: "Forbid atomic<cv T>, Specify atomic_ref<cv T>"
143143
std/atomics/atomics.ref/member_types.compile.pass.cpp FAIL
144144

145-
# Various bogosity (LLVM-D141004), warning C6011: Dereferencing NULL pointer
146-
# Note: The :1 (ASan) configuration doesn't run static analysis.
147-
std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair_const_lvalue_pair.pass.cpp:0 FAIL
148-
std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair_values.pass.cpp:0 FAIL
149-
150145
# Various bogosity (LLVM-D141004)
151146
std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.ctor/ctor_does_not_allocate.pass.cpp FAIL
152147
std/utilities/utility/mem.res/mem.res.pool/mem.res.pool.ctor/sync_with_default_resource.pass.cpp FAIL
@@ -610,11 +605,6 @@ std/thread/thread.condition/notify_all_at_thread_exit_lwg3343.pass.cpp SKIPPED
610605

611606

612607
# *** C1XX COMPILER BUGS ***
613-
# VSO-1271673 "static analyzer doesn't know about short-circuiting"
614-
# Note: The :1 (ASan) configuration doesn't run static analysis.
615-
std/algorithms/alg.sorting/alg.sort/partial.sort/partial_sort.pass.cpp:0 FAIL
616-
std/algorithms/alg.sorting/alg.sort/partial.sort/partial_sort_comp.pass.cpp:0 FAIL
617-
618608
# DevCom-1436243 VSO-1335743 constexpr new initialized array
619609
std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.modifiers/reset_self.pass.cpp:0 FAIL
620610
std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.modifiers/reset_self.pass.cpp:1 FAIL
@@ -639,11 +629,6 @@ std/utilities/variant/variant.relops/three_way.pass.cpp:1 FAIL
639629
std/algorithms/robust_re_difference_type.compile.pass.cpp:0 FAIL
640630
std/algorithms/robust_re_difference_type.compile.pass.cpp:1 FAIL
641631

642-
# DevCom-1638563 VSO-1457836: icky static analysis false positive
643-
# Resolved wontfix, need to report again.
644-
# Note: The :1 (ASan) configuration doesn't run static analysis.
645-
std/language.support/support.coroutines/end.to.end/go.pass.cpp:0 FAIL
646-
647632
# DevCom-10026599 VSO-1532879: conditional expression has two different types
648633
std/concepts/concepts.compare/concept.equalitycomparable/equality_comparable_with.compile.pass.cpp:0 FAIL
649634
std/concepts/concepts.compare/concept.equalitycomparable/equality_comparable_with.compile.pass.cpp:1 FAIL
@@ -1264,25 +1249,6 @@ std/utilities/format/format.range/format.range.fmtset/format.pass.cpp FAIL
12641249
std/utilities/format/format.range/format.range.fmtstr/format.pass.cpp FAIL
12651250
std/utilities/format/format.tuple/format.pass.cpp FAIL
12661251

1267-
# Not analyzed. Static analysis thinks that array indexing is out of bounds because it can't prove otherwise.
1268-
# warning C28020: The expression '_Param_(1)<1' is not true at this call.
1269-
# Note: The :1 (ASan) configuration doesn't run static analysis.
1270-
std/containers/views/mdspan/extents/ctor_default.pass.cpp:0 FAIL
1271-
std/containers/views/mdspan/extents/ctor_from_array.pass.cpp:0 FAIL
1272-
std/containers/views/mdspan/extents/ctor_from_integral.pass.cpp:0 FAIL
1273-
std/containers/views/mdspan/extents/ctor_from_span.pass.cpp:0 FAIL
1274-
std/containers/views/mdspan/layout_stride/comparison.pass.cpp:0 FAIL
1275-
std/containers/views/mdspan/layout_stride/ctor.strided_mapping.pass.cpp:0 FAIL
1276-
std/containers/views/mdspan/mdspan/conversion.pass.cpp:0 FAIL
1277-
std/containers/views/mdspan/mdspan/ctor.dh_array.pass.cpp:0 FAIL
1278-
std/containers/views/mdspan/mdspan/ctor.dh_span.pass.cpp:0 FAIL
1279-
1280-
# Not analyzed. Apparent false positives from static analysis where it thinks `new (std::nothrow)` could return null, despite an assert().
1281-
# warning C28182: Dereferencing NULL pointer.
1282-
# Note: The :1 (ASan) configuration doesn't run static analysis.
1283-
std/language.support/support.dynamic/new.delete/new.delete.array/new.size_align_nothrow.pass.cpp:0 FAIL
1284-
std/language.support/support.dynamic/new.delete/new.delete.array/new.size_nothrow.pass.cpp:0 FAIL
1285-
12861252
# Not analyzed, unexpected separators. Assertion failed: stream_fr_FR_locale<CharT>(-1'000'000s) == SV("-1 000 000s")
12871253
std/time/time.duration/time.duration.nonmember/ostream.pass.cpp FAIL
12881254

@@ -1577,6 +1543,7 @@ std/containers/unord/unord.map/unord.map.modifiers/insert_range.pass.cpp:9 SKIPP
15771543
std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_range.pass.cpp:9 SKIPPED
15781544
std/containers/unord/unord.multiset/insert_range.pass.cpp:9 SKIPPED
15791545
std/containers/unord/unord.set/insert_range.pass.cpp:9 SKIPPED
1546+
std/containers/views/mdspan/mdspan/conversion.pass.cpp:9 SKIPPED
15801547
std/depr/depr.c.headers/setjmp_h.compile.pass.cpp:9 SKIPPED
15811548
std/input.output/file.streams/fstreams/ifstream.members/buffered_reads.pass.cpp:9 SKIPPED
15821549
std/input.output/file.streams/fstreams/ofstream.members/buffered_writes.pass.cpp:9 SKIPPED

tests/libcxx/usual_matrix.lst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ RUNALL_INCLUDE ..\universal_prefix.lst
55
RUNALL_CROSSLIST
66
* PM_CL="/EHsc /MTd /std:c++latest /permissive- /utf-8 /FImsvc_stdlib_force_include.h /wd4643"
77
RUNALL_CROSSLIST
8-
PM_CL="/analyze:autolog- /Zc:preprocessor /wd6262"
8+
PM_CL="/Zc:preprocessor"
99
ASAN PM_CL="-fsanitize=address /Zi" PM_LINK="/debug"
1010
PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing -Wno-unqualified-std-cast-call"

0 commit comments

Comments
 (0)