Imported Upstream version 1.64.0
[platform/upstream/boost.git] / libs / hana / test / pair / assign.move.cpp
index 6be1e62..5d3fd18 100644 (file)
@@ -1,8 +1,9 @@
-// Copyright Louis Dionne 2013-2016
+// Copyright Louis Dionne 2013-2017
 // Distributed under the Boost Software License, Version 1.0.
 // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
 
 #include <boost/hana/assert.hpp>
+#include <boost/hana/config.hpp>
 #include <boost/hana/first.hpp>
 #include <boost/hana/pair.hpp>
 #include <boost/hana/second.hpp>
@@ -58,9 +59,12 @@ int main() {
     }
 
     // make sure that also works in a constexpr context
+    // (test fails under GCC <= 6 due to buggy constexpr)
+#if BOOST_HANA_CONFIG_GCC >= BOOST_HANA_CONFIG_VERSION(7, 0, 0)
     {
         constexpr auto p = in_constexpr_context(3, 4);
         static_assert(hana::first(p) == 3, "");
         static_assert(hana::second(p) == 4, "");
     }
+#endif
 }