diff options
| author | kx <kx@radix-linux.su> | 2026-10-18 14:20:23 +0300 |
|---|---|---|
| committer | kx <kx@radix-linux.su> | 2026-10-18 14:20:23 +0300 |
| commit | 559c9f723105bf25e85b4aeaf85f1dca8628307f (patch) | |
| tree | 1d0420ec3b4b1186142504c473ac573eceae34ae /tests/t0028-predefined-ranges.sh | |
| parent | 8949ef8b9e8a5bdbdbc56f9a97c94ecfafc239bf (diff) | |
| download | mcpu-cpp-1.0.7.tar.xz | |
Diffstat (limited to 'tests/t0028-predefined-ranges.sh')
| -rwxr-xr-x | tests/t0028-predefined-ranges.sh | 11 |
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 |
