From e0b770d549ef3dcc18cd5cbdef46b5cb49084625 Mon Sep 17 00:00:00 2001 From: "Ralf W. Grosse-Kunstleve" Date: Thu, 10 Jun 2021 08:17:29 -0700 Subject: [PATCH] Explictly discarding [[nodiscard]] to avoid MSVC CI failures. --- tests/test_class_sh_shared_from_this.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/test_class_sh_shared_from_this.cpp b/tests/test_class_sh_shared_from_this.cpp index b210ba27e..852d58679 100644 --- a/tests/test_class_sh_shared_from_this.cpp +++ b/tests/test_class_sh_shared_from_this.cpp @@ -77,14 +77,14 @@ void obj_sft_reset() { (*obj_sft).reset(); bool got_bad_weak_ptr = false; try { - (*obj_ign)->shared_from_this(); + static_cast((*obj_ign)->shared_from_this()); } catch (const std::bad_weak_ptr &) { got_bad_weak_ptr = true; } std::cout << "got_bad_weak_ptr: " << got_bad_weak_ptr << std::endl; std::shared_ptr obj3(obj2.get(), labeled_delete("SkipDelete")); // Working again based on the shared_ptr that was created after obj_sft was reset: - (*obj_ign)->shared_from_this(); + static_cast((*obj_ign)->shared_from_this()); } } // namespace shared_from_this_custom_deleters