/W3 displays level 1, level 2 and level 3 (production quality) warnings. https://msdn.microsoft.com/en-us/library/thxezb7y.aspx
Here's the command that I'm running:
ml64 /nologo /c /W3 /Sa /Zi /Zd /FlMyServer64.lst /FoMyServer64.obj make.txt
Assembling: make.txt
..\..\..\Object\x64\PauseW.asm(626) size
..\..\..\Object\x64\PauseW.asm(626) : warning A6004:procedure argument or local not referenc..\..\..\Object\x64\PauseW.asm(626 : endtime
..\..\..\Object\x64\PauseW.asm(626) : warning A6004:procedure argument or local not reference
..\..\..\Object\x64\PauseW.asm(626) size
..\..\..\Object\x64\PauseW.asm(626) : warning A6004:procedure argument or local not referenced..\..\..\Object\x64\ContainerDebug.asm(3456)specified size
..\..\..\Object\x64\Server.asm(6602) : warning A6004:procedure argument or local not refe..\..\..\Object\x64\Server.asm(6602)nced : port
Notice the output is jumbled.
The other levels work fine /W2 etc....
Using this ML64 here:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\ml64.exe
Anyone else having this issue? v10..... looks good.
ml64 /nologo /c /W3 /Sa /Zi /Zd /FlMyServer64.lst /FoMyServer64.obj make.txt
Assembling: make.txt
..\..\..\Object\x64\PauseW.asm(626) : warning A6004:procedure argument or local not referenced : timex
..\..\..\Object\x64\PauseW.asm(626) : warning A6004:procedure argument or local not referenced : endtime
..\..\..\Object\x64\PauseW.asm(626) : warning A6004:procedure argument or local not referenced : quiescetype
Narrowed it down...trying to get M$ to take a look here:
https://social.msdn.microsoft.com/Forums/en-US/335944b0-89d0-4e06-8f28-09eb1f5eaa0e/masm-ml64exe-corrupted-errorswarnings?forum=vclanguage&prof=required