Using special argv vector in IF control flow statement returns error
Created by: carbontwelve
Given the following code:
DATA:
i IS NUMBER
local.min IS NUMBER
local.max IS NUMBER
PROCEDURE:
STORE 0 IN i
WHILE i IS LESS THAN argc DO
IF i IS EQUAL TO 0 THEN
STORE argv:i IN local.min
STORE argv:i IN local.max
END IF
IF argv:i IS LESS THAN local.min THEN
STORE argv:i IN local.min
END IF
IF argv:i IS GREATER THAN local.max THEN
STORE argv:i IN local.max
END IF
ADD i AND 1 IN i
REPEAT
DISPLAY "Min (" local.min ") Max (" local.max ")" CRLF
I get the Error: Malformed statement
error for line 14 being IF argv:i IS LESS THAN local.min THEN
.
If I assign argv:i
to a variable it works:
STORE argv:i IN n
IF n IS LESS THAN local.min THEN
Is this a bug or a feature?