summaryrefslogtreecommitdiff
path: root/tests/t0028-predefined-ranges.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/t0028-predefined-ranges.sh')
-rwxr-xr-xtests/t0028-predefined-ranges.sh11
1 files changed, 6 insertions, 5 deletions
diff --git a/tests/t0028-predefined-ranges.sh b/tests/t0028-predefined-ranges.sh
index 72693a2..d788fc6 100755
--- a/tests/t0028-predefined-ranges.sh
+++ b/tests/t0028-predefined-ranges.sh
@@ -48,7 +48,7 @@ grep "^#define __MCPU_COMPLEX_MAX_WIDTH__ ${real_limit}$" "$base/macros" >/dev/n
bits=32
while test "$bits" -le "$real_limit"; do
real_bytes=`expr "$bits" / 8`
- complex_bytes=`expr "$bits" / 4`
+ complex_bytes=`expr "$bits" / 8`
grep "^#define __REAL${bits}_TYPE__ real${bits}$" "$base/macros" >/dev/null
grep "^#define __REAL${bits}_WIDTH__ ${bits}$" "$base/macros" >/dev/null
grep "^#define __SIZEOF_REAL${bits}__ ${real_bytes}$" "$base/macros" >/dev/null
@@ -69,10 +69,11 @@ while test "$bits" -le "$real_limit"; do
esac
grep "^#define __SIZEOF_REAL${bits}_EXP__ ${exp_bytes}$" "$base/macros" >/dev/null
grep "^#define __REAL${bits}_MAX_STRLEN__ ${max_strlen}$" "$base/macros" >/dev/null
- grep "^#define __COMPLEX${bits}_TYPE__ complex${bits}$" "$base/macros" >/dev/null
- grep "^#define __COMPLEX${bits}_WIDTH__ ${bits}$" "$base/macros" >/dev/null
- grep "^#define __SIZEOF_COMPLEX${bits}__ ${complex_bytes}$" "$base/macros" >/dev/null
-
+ if test "$bits" -gt 32; then
+ grep "^#define __COMPLEX${bits}_TYPE__ complex${bits}$" "$base/macros" >/dev/null
+ grep "^#define __COMPLEX${bits}_WIDTH__ ${bits}$" "$base/macros" >/dev/null
+ grep "^#define __SIZEOF_COMPLEX${bits}__ ${complex_bytes}$" "$base/macros" >/dev/null
+ fi
grep "^#define __REAL${bits}_DECIMAL_DIG__ [1-9][0-9]*$" "$base/macros" >/dev/null
grep "^#define __REAL${bits}_MANT_DIG__ [1-9][0-9]*$" "$base/macros" >/dev/null