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 @@ ...@@ -15,15 +15,15 @@
{ {
BOOST_CONCEPT_USAGE(Assignable) { BOOST_CONCEPT_USAGE(Assignable) {
#if !defined(_ITERATOR_) // back_insert_iterator broken for VC++ STL #if !defined(_ITERATOR_) // back_insert_iterator broken for VC++ STL
+#if defined __clang__ && !defined(__APPLE__) +#if defined __clang__
+#if __clang_major__ == 3 && __clang_minor__ >= 2 || __clang_major__ > 3 +#if __has_warning("-Wself-assign-field")
+#pragma clang diagnostic push +#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wself-assign-field" +#pragma clang diagnostic ignored "-Wself-assign-field"
+#endif +#endif
+#endif +#endif
a = a; // require assignment operator a = a; // require assignment operator
+#if defined __clang__ && !defined(__APPLE__) +#if defined __clang__
+#if __clang_major__ == 3 && __clang_minor__ >= 2 || __clang_major__ > 3 +#if __has_warning("-Wself-assign-field")
+#pragma clang diagnostic pop +#pragma clang diagnostic pop
+#endif +#endif
+#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