Q32858: LOCAL Directive Requires Language Parameter

Article: Q32858
Product(s): See article
Version(s): 5.10   | 5.10
Operating System(s): MS-DOS | OS/2
Keyword(s): ENDUSER | buglist5.10 | mspl13_masm
Last Modified: 15-JUL-1988

The LOCAL directive used inside a procedure requires a language
parameter in the .MODEL directive. The warning A4001: "Extra characters
on line" will be incorrectly generated by the assembler.
   The following is an example:

    .model small
    .code
    proc1 proc
    local x:dword
    proc1 endp
    end

   The statement "local x:dword" will generate the warning.
   The workaround for this problem is to specify a language parameter.
To correct the program above, replace the statement ".model small"
with ".model small,fortran".
   Microsoft has confirmed this to be a problem in Version 5.10. We
are researching this problem and will post new information as it
becomes available.