diff options
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 |
