summaryrefslogtreecommitdiff
path: root/boost
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2012-11-06 08:49:34 +0100
committerStephan Bergmann <sbergman@redhat.com>2012-11-06 08:52:18 +0100
commit798ecdf4ec21199d21661632ed6b17de5e79e120 (patch)
tree8c13f920d7b8df989aa0bc6fbac473578f9cc561 /boost
parent77ac46dcf20d5f0ca341e6a039551b8117c6571b (diff)
Improve check for -Wself-assign-field
Change-Id: I57e43362f896ad08d4af408f4fac63d26b71bffa
Diffstat (limited to 'boost')
-rw-r--r--boost/boost_1_44_0-clang-warnings.patch8
1 files changed, 4 insertions, 4 deletions
diff --git a/boost/boost_1_44_0-clang-warnings.patch b/boost/boost_1_44_0-clang-warnings.patch
index ed81ce5f594a..df0883c58909 100644
--- a/boost/boost_1_44_0-clang-warnings.patch
+++ b/boost/boost_1_44_0-clang-warnings.patch
@@ -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