aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test cases/common/45 alignment/meson.build10
1 files changed, 8 insertions, 2 deletions
diff --git a/test cases/common/45 alignment/meson.build b/test cases/common/45 alignment/meson.build
index 0cbc458..0dd8df5 100644
--- a/test cases/common/45 alignment/meson.build
+++ b/test cases/common/45 alignment/meson.build
@@ -11,8 +11,14 @@ endif
ptr_size = cc.sizeof('void*')
dbl_alignment = cc.alignment('double')
-if ((ptr_size == 4) and (dbl_alignment == 4)) or ((ptr_size == 8) and (dbl_alignment == 8))
+if host.name() == 'windows'
+ dbl_exp = 8
+else
+ dbl_exp = ptr_size
+endif
+
+if dbl_alignment == dbl_exp
message('Alignment of double ok.')
else
- error('Alignment of double erroneous.')
+ error('Alignment of double misdetected.')
endif