diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2018-12-16 22:44:51 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2018-12-16 22:44:51 +0100 |
commit | 06ade77002eaa28bb3f19480f68ad270b22bd48e (patch) | |
tree | 257712440df650debf886de5b614c81b6e3af08b /testsuite/bc.tests | |
parent | 146a79d19c19465aa5a29c271341158b46cc5ade (diff) | |
download | busybox-w32-06ade77002eaa28bb3f19480f68ad270b22bd48e.tar.gz busybox-w32-06ade77002eaa28bb3f19480f68ad270b22bd48e.tar.bz2 busybox-w32-06ade77002eaa28bb3f19480f68ad270b22bd48e.zip |
bc: simplify use of "ip" in loop parsing functions
function old new delta
zbc_parse_stmt_possibly_auto 2106 2065 -41
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/1 up/down: 0/-41) Total: -41 bytes
text data bss dec hex filename
982076 485 7296 989857 f1aa1 busybox_old
982035 485 7296 989816 f1a78 busybox_unstripped
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to '')
-rwxr-xr-x | testsuite/bc.tests | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/testsuite/bc.tests b/testsuite/bc.tests index 21b26008f..987461ebb 100755 --- a/testsuite/bc.tests +++ b/testsuite/bc.tests | |||
@@ -76,6 +76,37 @@ testing "bc print 1,2,3" \ | |||
76 | "123" \ | 76 | "123" \ |
77 | "" "print 1,2,3" | 77 | "" "print 1,2,3" |
78 | 78 | ||
79 | testing "bc nested loops and breaks" \ | ||
80 | "bc" \ | ||
81 | "\ | ||
82 | 11 | ||
83 | 21 | ||
84 | 31 | ||
85 | 22 | ||
86 | 12 | ||
87 | 99 | ||
88 | " \ | ||
89 | "" "\ | ||
90 | if(1) { | ||
91 | 11 | ||
92 | while(1) { | ||
93 | 21 | ||
94 | while(1) { | ||
95 | 31 | ||
96 | break | ||
97 | 32 | ||
98 | } | ||
99 | 22 | ||
100 | break | ||
101 | 23 | ||
102 | } | ||
103 | 12 | ||
104 | } else { | ||
105 | 88 | ||
106 | } | ||
107 | 99 | ||
108 | " | ||
109 | |||
79 | tar xJf bc_large.tar.xz | 110 | tar xJf bc_large.tar.xz |
80 | 111 | ||
81 | for f in bc*.bc; do | 112 | for f in bc*.bc; do |