struct cancel : ::testing::Test{};
TYPED_TEST_CASE_P(cancel);
-TYPED_TEST_P(cancel, basic){
+TYPED_TEST_P(cancel, basic)
+{
+#if defined(__GNUC__) && __GNUC__ >= 11
+ // std::vector<TypeParam> requests can't handle type with ctor parameter (SelfCanceling)
+ FAIL() << "Test code is not available due to compilation error with GCC 11";
+#else
constexpr int num_tasks = 100;
cancel_struct cancel_struct_ {num_tasks};
std::vector<TypeParam> requests; requests.reserve(num_tasks);
}
}
ASSERT_GT(canceled, 0u);
+#endif
}
namespace {