blob: 619889f887af45387115f8ebfaf9b311838ab199 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# $FreeBSD: releng/12.1/bin/sh/tests/expansion/arith16.0 345117 2019-03-13 21:53:10Z jilles $
failures=0
for x in \
0x10000000000000000 \
-0x8000000000000001 \
0xfffffffffffffffffffffffffffffffff \
-0xfffffffffffffffffffffffffffffffff \
02000000000000000000000 \
9223372036854775808 \
9223372036854775809 \
-9223372036854775809 \
9999999999999999999999999 \
-9999999999999999999999999
do
msg=$({
v=$((x)) || :
} 3>&1 >&2 2>&3 3>&-)
r=$?
if [ "$r" = 0 ] || [ -z "$msg" ]; then
printf 'Failed: %s\n' "$x"
: $((failures += 1))
fi
done
exit $((failures > 0))
|