I was puzzled by references to a warning being generated by
instructions such as:
L 15,24(1)
There is no such warning in the current release of HLASM.
Checking the code, I found APAR PK18170 to HLASM R5 in 2006
which made a change described as follows:
3. The FLAG(PAGE0) warning has been improved so that if the
index register is non-zero, then the message is suppressed.
It appears that this change was made because people were not
using the FLAG(PAGE0) warning because it triggered spuriously
on instructions coded with an index register instead of a base
register, such as those in various IBM-supplied macros. This
was considered a bug, which was fixed by that APAR in 2006.
I have confirmed (by temporarily removing the fix) that this
resulted in the following warning in the above case:
000000 58F1 0018 00018 3 L 15,24(1)
ASMA309W Operand 24(1) resolved to a displacement with no base
register
Jonathan Scott, HLASM
IBM Hursley, UK