|
| 1 | +AT_SETUP([-fshort-variable]) |
| 2 | + |
| 3 | +AT_DATA([prog.cbl], [ |
| 4 | + identification division. |
| 5 | + program-id. prog. |
| 6 | + |
| 7 | + data division. |
| 8 | + working-storage section. |
| 9 | + 01 aa. |
| 10 | + 03 bb pic x(2) value "bb". |
| 11 | + 03 cc pic x(2) value "cc". |
| 12 | + 03 dd. |
| 13 | + 05 ee pic x(2) value "ee". |
| 14 | + 03 ff pic 9(3) USAGE COMP-3 VALUE 5. |
| 15 | + 03 gg pic 9(5) USAGE COMP-3. |
| 16 | + |
| 17 | + procedure division. |
| 18 | + |
| 19 | + display bb. |
| 20 | + display cc. |
| 21 | + display ee. |
| 22 | + |
| 23 | + move ff to gg. |
| 24 | + display gg. |
| 25 | +]) |
| 26 | + |
| 27 | +AT_CHECK([${COBJ} --help | grep short-variable > /dev/null], [0]) |
| 28 | + |
| 29 | +AT_CHECK([${COBJ} -fshort-variable prog.cbl]) |
| 30 | +AT_CHECK([${RUN_MODULE} prog], [0], |
| 31 | +[bb |
| 32 | +cc |
| 33 | +ee |
| 34 | +00005 |
| 35 | +]) |
| 36 | +AT_CHECK([cat prog.java | grep f_bb > /dev/null], [0]) |
| 37 | +AT_CHECK([cat prog.java | grep f_cc > /dev/null], [0]) |
| 38 | +AT_CHECK([cat prog.java | grep f_ee > /dev/null], [0]) |
| 39 | +AT_CHECK([cat prog.java | grep f_ff > /dev/null], [0]) |
| 40 | +AT_CHECK([cat prog.java | grep f_gg > /dev/null], [0]) |
| 41 | + |
| 42 | +AT_CHECK([cat prog.java | grep f_bb_of > /dev/null], [1]) |
| 43 | +AT_CHECK([cat prog.java | grep f_cc_of > /dev/null], [1]) |
| 44 | +AT_CHECK([cat prog.java | grep f_ee_of > /dev/null], [1]) |
| 45 | +AT_CHECK([cat prog.java | grep f_ff_of > /dev/null], [1]) |
| 46 | +AT_CHECK([cat prog.java | grep f_gg_of > /dev/null], [1]) |
| 47 | + |
| 48 | +AT_CLEANUP |
0 commit comments