I agree it is rather strange, but at least it is consistent:
00000000 000000 1 dc al3(x'1000000')
2 end
It has been like this since the early sixties.
Perhaps the error message on Y type address constants was added when
people started generating large DOS supervisors. The answer is lost in
time. As I recall things started to go bad when the supervisor was
larger than 32K.
Another matter is that even if the constant you assemble is small enough
for the storage allocated, this is not necessarily the case once it is
relocated; and the linkage editor does not complain about overflow in
relocation.
On 03/26/2016 05:48 PM, Steve Smith wrote:
Well, it seems to me that the lack of any message on the AL2 is a bug.