summaryrefslogtreecommitdiff
path: root/tests/t0028-predefined-ranges.sh
diff options
context:
space:
mode:
authorkx <kx@radix-linux.su>2026-10-18 14:20:23 +0300
committerkx <kx@radix-linux.su>2026-10-18 14:20:23 +0300
commit559c9f723105bf25e85b4aeaf85f1dca8628307f (patch)
tree1d0420ec3b4b1186142504c473ac573eceae34ae /tests/t0028-predefined-ranges.sh
parent8949ef8b9e8a5bdbdbc56f9a97c94ecfafc239bf (diff)
downloadmcpu-cpp-trunk.tar.xz
Bump version to 1.0.7HEAD1.0.7trunk
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