From f81479d392537625f0ca8d40961e927173a1abf6 Mon Sep 17 00:00:00 2001 From: Benoit Jacob Date: Wed, 4 Feb 2009 16:55:38 +0000 Subject: [PATCH] forgot to update this unit test... --- test/unalignedassert.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/unalignedassert.cpp b/test/unalignedassert.cpp index cfb44dc84..8d32c8691 100644 --- a/test/unalignedassert.cpp +++ b/test/unalignedassert.cpp @@ -92,6 +92,7 @@ void check_unalignedassert_good() delete[] y; } +#ifdef EIGEN_ARCH_WANTS_ALIGNMENT template void check_unalignedassert_bad() { @@ -101,20 +102,27 @@ void check_unalignedassert_bad() T *x = ::new(static_cast(unaligned)) T; x->~T(); } +#endif void unalignedassert() { check_unalignedassert_good(); check_unalignedassert_good(); check_unalignedassert_good(); +#ifdef EIGEN_ARCH_WANTS_ALIGNMENT VERIFY_RAISES_ASSERT(check_unalignedassert_bad()); VERIFY_RAISES_ASSERT(check_unalignedassert_bad()); VERIFY_RAISES_ASSERT(check_unalignedassert_bad()); +#endif + check_unalignedassert_good(); check_unalignedassert_good(); check_unalignedassert_good(); check_unalignedassert_good >(); + +#ifdef EIGEN_ARCH_WANTS_ALIGNMENT VERIFY_RAISES_ASSERT(check_unalignedassert_bad >()); +#endif } void test_unalignedassert()