diff --git a/include/boost/array.hpp b/include/boost/array.hpp index b907cf6..0fc35fc 100644 --- a/include/boost/array.hpp +++ b/include/boost/array.hpp @@ -125,14 +125,14 @@ namespace boost { return BOOST_ASSERT_MSG( i < N, "out of range" ), elems[i]; } - BOOST_CONSTEXPR const_reference operator[](size_type i) const + /*BOOST_CONSTEXPR*/ const_reference operator[](size_type i) const { return BOOST_ASSERT_MSG( i < N, "out of range" ), elems[i]; } // at() with range check - reference at(size_type i) { return rangecheck(i), elems[i]; } - BOOST_CONSTEXPR const_reference at(size_type i) const { return rangecheck(i), elems[i]; } + reference at(size_type i) { return rangecheck(i), elems[i]; } + /*BOOST_CONSTEXPR*/ const_reference at(size_type i) const { return rangecheck(i), elems[i]; } // front() and back() reference front() @@ -261,14 +261,14 @@ namespace boost { return failed_rangecheck(); } - BOOST_CONSTEXPR const_reference operator[](size_type /*i*/) const + /*BOOST_CONSTEXPR*/ const_reference operator[](size_type /*i*/) const { return failed_rangecheck(); } // at() with range check reference at(size_type /*i*/) { return failed_rangecheck(); } - BOOST_CONSTEXPR const_reference at(size_type /*i*/) const { return failed_rangecheck(); } + /*BOOST_CONSTEXPR*/ const_reference at(size_type /*i*/) const { return failed_rangecheck(); } // front() and back() reference front() diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index 9181eac..1a04d91 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -18,7 +18,7 @@ test-suite array : [ run array5.cpp ] [ run array6.cpp unit_test_framework : : : : array6 ] [ run array7.cpp unit_test_framework : : : : array7 ] - [ run array_constexpr.cpp unit_test_framework : : : : array_constexpr ] +# [ run array_constexpr.cpp unit_test_framework : : : : array_constexpr ] [ compile-fail array_getfail1.cpp ] [ compile-fail array_getfail2.cpp ] [ run array_hash.cpp unit_test_framework : : : : array_hash ]