ash: [PARSER] Size optimisations in parameter expansion parser
[oweals/busybox.git] / shell / hush_test / hush-arith / arith.right
1 Format: 'expected actual'
2 163 163
3 4 4
4 16 16
5 8 8
6 2 2
7 4 4
8 2 2
9 2 2
10 1 1
11 0 0
12 0 0
13 0 0
14 1 1
15 1 1
16 2 2
17 -3 -3
18 -2 -2
19 1 1
20 0 0
21 2 2
22 131072 131072
23 29 29
24 33 33
25 49 49
26 1 1
27 1 1
28 0 0
29 0 0
30 1 1
31 1 1
32 1 1
33 2 2
34 3 3
35 1 1
36 58 58
37 2 2
38 60 60
39 1 1
40 256 256
41 16 16
42 62 62
43 4 4
44 29 29
45 5 5
46 unary plus, minus
47 -4 -4
48 4 4
49 conditional expressions
50 1 1
51 32 32
52 32 32
53 1 1
54 1 1
55 32 32
56 check that parentheses in `cmd` are interpreted correctly
57 3 3
58 check that the unevaluated part of the ternary operator does not do evaluation or assignment
59 20 20
60 30 30
61 20 20
62 30 30
63 check precedence of assignment vs. conditional operator
64 hush: arithmetic syntax error
65 check precedence of assignment vs. conditional operator
66 associativity of assignment-operator operator
67 6 6
68 6,5,3 6,5,3
69 octal, hex
70 263 263
71 255 255
72 40 40
73 hush: arithmetic syntax error
74 hush: divide by zero
75 hush: can't execute 'let': No such file or directory
76 hush: arithmetic syntax error
77 hush: can't execute 'let': No such file or directory
78 abc
79 def
80 ghi
81 hush: arithmetic syntax error
82 16 16
83 hush: arithmetic syntax error
84 hush: malformed ?: operator
85 hush: arithmetic syntax error
86 9 9
87 hush: arithmetic syntax error
88 hush: arithmetic syntax error
89 9 9
90 9 9
91 9 9
92 7 7
93 7
94 4 4
95 32767 32767
96 32768 32768
97 131072 131072
98 2147483647 2147483647
99 1 1
100 4 4
101 4 4
102 5 5
103 5 5
104 4 4
105 3 3
106 3 3
107 4 4
108 4 4
109 hush: arithmetic syntax error
110 hush: arithmetic syntax error
111 hush: arithmetic syntax error
112 hush: arithmetic syntax error
113 hush: arithmetic syntax error
114 4 4
115 7 7
116 -7 -7
117 hush: arithmetic syntax error
118 hush: arithmetic syntax error
119 hush: arithmetic syntax error
120 hush: arithmetic syntax error
121 6 6
122 3 3
123 7 7
124 4 4
125 0 0
126 3 3
127 7 7
128 2 2
129 -2 -2
130 1 1
131 hush: arithmetic syntax error
132 hush: arithmetic syntax error
133 hush: arithmetic syntax error
134 hush: arithmetic syntax error
135 hush: arithmetic syntax error
136 5 5
137 1 1
138 4 4
139 0 0
140 hush: arithmetic syntax error
141 hush: arithmetic syntax error
142 8 12
143 hush: arithmetic syntax error
144 42
145 42
146 42
147 hush: can't execute 'a[b[c]d]=e': No such file or directory