Refactor tests to disable -Wself-assign-overloaded themselves instead of in the Jamfile as not all clang versions support the warning

This commit is contained in:
Christian Mazakas committed 2022-02-11 11:33:11 -08:00
1 parent e3a7ec6aed
commit d20be2aaf8
3 files changed
+15 -3

No files matched your search

@@ -13,6 +13,12 @@
#pragma warning(disable : 4512) // assignment operator could not be generated
#endif
#if defined(__clang__) && defined(__has_warning)
#if __has_warning("-Wself-assign-overloaded")
#pragma clang diagnostic ignored "-Wself-assign-overloaded"
#endif
#endif
test::seed_t initialize_seed(12847);
template <class T> struct self_assign_base : public test::exception_base