Browse Source

Trade: adapt test to insane alignof(double) == 4 on Android x86.

pull/539/head
Vladimír Vondruš 4 years ago
parent
commit
cad19439e0
  1. 3
      src/Magnum/Trade/Test/SceneDataTest.cpp

3
src/Magnum/Trade/Test/SceneDataTest.cpp

@ -680,7 +680,8 @@ void SceneDataTest::fieldTypeSizeAlignment() {
CORRADE_COMPARE(sceneFieldTypeAlignment(SceneFieldType::Vector3ub), alignof(UnsignedByte));
CORRADE_COMPARE(sceneFieldTypeAlignment(SceneFieldType::Matrix3x3h), alignof(Half));
CORRADE_COMPARE(sceneFieldTypeAlignment(SceneFieldType::Range3Di), alignof(UnsignedInt));
CORRADE_COMPARE(sceneFieldTypeAlignment(SceneFieldType::DualComplexd), alignof(Double));
/* alignof(Double) is 4 on Android x86, which is stupid, so hardcode 8 */
CORRADE_COMPARE(sceneFieldTypeAlignment(SceneFieldType::DualComplexd), 8);
CORRADE_COMPARE(sceneFieldTypeAlignment(SceneFieldType::Pointer), alignof(const void*));
}

Loading…
Cancel
Save