Back out some of the constexpr support Boost.Array; it crashes gcc

[SVN r82906]
This commit is contained in:
Marshall Clow
2013-02-15 17:11:09 +00:00
parent 4a60b8c146
commit 12fcbb59c2
2 changed files with 6 additions and 6 deletions

View File

@ -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()