@@ -2265,3 +2265,50 @@ AT_CHECK([$COMPILE prog.cob], [0], [], [])
2265
2265
AT_CHECK([$COBCRUN_DIRECT ./prog], [0], [], [])
2266
2266
2267
2267
AT_CLEANUP
2268
+
2269
+
2270
+ AT_SETUP([COMP-5 binary size])
2271
+ AT_KEYWORDS([binary])
2272
+
2273
+ AT_DATA([prog.cob], [
2274
+ IDENTIFICATION DIVISION.
2275
+ PROGRAM-ID. prog.
2276
+
2277
+ DATA DIVISION.
2278
+ WORKING-STORAGE SECTION.
2279
+ 01 WS-1A PIC SVPP9(1) COMP-5.
2280
+ 01 WS-1B PIC SVPP9(2) COMP-5.
2281
+ 01 WS-2A PIC SVPP9(3) COMP-5.
2282
+ 01 WS-2B PIC SVPP9(4) COMP-5.
2283
+ 01 WS-4A PIC SVPP9(5) COMP-5.
2284
+ 01 WS-4B PIC SVPP9(9) COMP-5.
2285
+ 01 WS-8A PIC SVPP9(10) COMP-5.
2286
+ 01 WS-8B PIC SVPP9(18) COMP-5.
2287
+
2288
+ PROCEDURE DIVISION.
2289
+ MAIN.
2290
+ DISPLAY "SVPP9(1): " FUNCTION BYTE-LENGTH (WS-1A).
2291
+ DISPLAY "SVPP9(2): " FUNCTION BYTE-LENGTH (WS-1B).
2292
+ DISPLAY "SVPP9(3): " FUNCTION BYTE-LENGTH (WS-2A).
2293
+ DISPLAY "SVPP9(4): " FUNCTION BYTE-LENGTH (WS-2B).
2294
+ DISPLAY "SVPP9(5): " FUNCTION BYTE-LENGTH (WS-4A).
2295
+ DISPLAY "SVPP9(9): " FUNCTION BYTE-LENGTH (WS-4B).
2296
+ DISPLAY "SVPP9(10): " FUNCTION BYTE-LENGTH (WS-8A).
2297
+ DISPLAY "SVPP9(18): " FUNCTION BYTE-LENGTH (WS-8B).
2298
+ STOP RUN.
2299
+ ])
2300
+
2301
+ AT_CHECK([$COMPILE prog.cob], [0], [], [])
2302
+
2303
+ AT_CHECK([$COBCRUN_DIRECT ./prog], [0],
2304
+ [SVPP9(1): 1
2305
+ SVPP9(2): 1
2306
+ SVPP9(3): 2
2307
+ SVPP9(4): 2
2308
+ SVPP9(5): 4
2309
+ SVPP9(9): 4
2310
+ SVPP9(10): 8
2311
+ SVPP9(18): 8
2312
+ ], [])
2313
+
2314
+ AT_CLEANUP
0 commit comments