ID Number: Q11999
4.00
MS-DOS
buglist4.00 fixlist5.00
Question:
Should MASM check if segment names and class names conflict? In the
following example, "code" is both a segment name and a class name.
When "code" is used for a class, followed by a group statement that
includes segment code, MASM will produce "no or unreachable CS" for
the procedure.
The following is an example:
bc_code segment byte public 'code'
bc_code ends
pgroup group code, bc_code
assume cs:pgroup
code segment byte public 'code'
getpsp proc near
getpsp endp
code ends
end
Response:
Microsoft confirmed this to be a problem in Version 4.00 of the Macro
Assembler. The problem was corrected in Version 5.00.