Do not check NeedsToAlign if no static alignment
diff --git a/test/dynalloc.cpp b/test/dynalloc.cpp
index 3d895f2..6f22e1a 100644
--- a/test/dynalloc.cpp
+++ b/test/dynalloc.cpp
@@ -129,13 +129,6 @@
for (int i=0; i<g_repeat*100; ++i)
{
- CALL_SUBTEST(check_dynaligned<Vector4f>() );
- CALL_SUBTEST(check_dynaligned<Vector2d>() );
- CALL_SUBTEST(check_dynaligned<Matrix4f>() );
- CALL_SUBTEST(check_dynaligned<Vector4d>() );
- CALL_SUBTEST(check_dynaligned<Vector4i>() );
- CALL_SUBTEST(check_dynaligned<Vector8f>() );
-
CALL_SUBTEST( check_custom_new_delete<Vector4f>() );
CALL_SUBTEST( check_custom_new_delete<Vector2f>() );
CALL_SUBTEST( check_custom_new_delete<Matrix4f>() );
@@ -144,6 +137,16 @@
// check static allocation, who knows ?
#if EIGEN_MAX_STATIC_ALIGN_BYTES
+ for (int i=0; i<g_repeat*100; ++i)
+ {
+ CALL_SUBTEST(check_dynaligned<Vector4f>() );
+ CALL_SUBTEST(check_dynaligned<Vector2d>() );
+ CALL_SUBTEST(check_dynaligned<Matrix4f>() );
+ CALL_SUBTEST(check_dynaligned<Vector4d>() );
+ CALL_SUBTEST(check_dynaligned<Vector4i>() );
+ CALL_SUBTEST(check_dynaligned<Vector8f>() );
+ }
+
{
MyStruct foo0; VERIFY(size_t(foo0.avec.data())%ALIGNMENT==0);
MyClassA fooA; VERIFY(size_t(fooA.avec.data())%ALIGNMENT==0);