Skip to content

Commit 04a3096

Browse files
Turn off static_asserts that cause ICE on MSVC
1 parent 722664f commit 04a3096

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

tests/beman/any_view/constexpr.test.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,20 @@ constexpr auto sum(proxy_any_view<proxy_any_view<int>> views) {
5656
}
5757

5858
TEST(ConstexprTest, sum_vector_of_vector) {
59+
#ifndef _MSC_VER
60+
// ICE on MSVC
5961
static_assert(15 == sum(std::vector{std::vector{1, 2}, std::vector{3, 4}, std::vector{5}}));
62+
#endif
6063
EXPECT_EQ(15, sum(std::vector{std::vector{1, 2}, std::vector{3, 4}, std::vector{5}}));
6164
}
6265

6366
TEST(ConstexprTest, sum_transform_view_of_iota) {
6467
constexpr auto iota = [](int n) { return std::views::iota(1) | std::views::take(n); };
6568
constexpr auto view = iota(5) | std::views::transform(iota);
6669

70+
#ifndef _MSC_VER
71+
// ICE on MSVC
6772
static_assert(35 == sum(view));
73+
#endif
6874
EXPECT_EQ(35, sum(view));
6975
}

0 commit comments

Comments
 (0)