Kaydet (Commit) 798ecdf4 authored tarafından Stephan Bergmann's avatar Stephan Bergmann

Improve check for -Wself-assign-field

Change-Id: I57e43362f896ad08d4af408f4fac63d26b71bffa
üst 77ac46dc
......@@ -15,15 +15,15 @@
{
BOOST_CONCEPT_USAGE(Assignable) {
#if !defined(_ITERATOR_) // back_insert_iterator broken for VC++ STL
+#if defined __clang__ && !defined(__APPLE__)
+#if __clang_major__ == 3 && __clang_minor__ >= 2 || __clang_major__ > 3
+#if defined __clang__
+#if __has_warning("-Wself-assign-field")
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wself-assign-field"
+#endif
+#endif
a = a; // require assignment operator
+#if defined __clang__ && !defined(__APPLE__)
+#if __clang_major__ == 3 && __clang_minor__ >= 2 || __clang_major__ > 3
+#if defined __clang__
+#if __has_warning("-Wself-assign-field")
+#pragma clang diagnostic pop
+#endif
+#endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment