Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
bc: array assignment incorrectly prints (#452)
* In exec_stmt(), instruction 'p' takes an array name and index number, then pushes the array element onto the stack (implicit print) * The default value for array elements is 0 * The instruction '=P' assignd a value from the stack into an array element * Make the code for 'p' simpler by appending '[]' to $name, as done for '=P' instruction * For instruction '=P' the value being assigned to array should not be printed (this is controlled by $return variable) * For input "a[9] = 123; a[9];" the value of 123 should be printed once, for the 2nd statement * Tested this input against GNU and OpenBSD versions
- Loading branch information