Compiling a Web project with Web Core V2.6 beta and FNC Core 3.1.7.1,
we get the following hints during the compilation process:
[Hinweis] WEBLib.TMSFNCUtils.pas(1552): Local variable "TimeString" is assigned but never used
[Hinweis] WEBLib.TMSFNCUtils.pas(1552): Local variable "DateString" is assigned but never used
[Hinweis] WEBLib.TMSFNCUtils.pas(2944): Local variable "b64" is assigned but never used
[Hinweis] WEBLib.TMSFNCUtils.pas(3496): Local variable "s" is assigned but never used
[Hinweis] WEBLib.TMSFNCUtils.pas(4100): Local variable "v" is assigned but never used
[Hinweis] WEBLib.TMSFNCUtils.pas(4172): Local variable "v" is assigned but never used
[Hinweis] WEBLib.TMSFNCUtils.pas(4261): Local variable "f" is assigned but never used
[Hinweis] WEBLib.TMSFNCUtils.pas(4262): Local variable "c" is assigned but never used
[Hinweis] WEBLib.TMSFNCPersistence.pas(3282): Local function "CompareNameVal" not used
[Hinweis] WEBLib.TMSFNCHTMLEngine.pas(112): Local function "StripPos2HTMLPos" not used
[Hinweis] WEBLib.TMSFNCHTMLEngine.pas(150): Local function "PosFrom" not used
[Hinweis] WEBLib.TMSFNCHTMLEngine.pas(985): Local function "FirstChar" not used
[Hinweis] WEBLib.TMSFNCHTMLEngine.pas(1028): Local variable "imgalign" is assigned but never used
[Hinweis] WEBLib.TMSFNCHTMLEngine.pas(1028): Local variable "imgoffs" is assigned but never used
[Hinweis] WEBLib.TMSFNCHTMLEngine.pas(1028): Local variable "imgth" is assigned but never used
Though these hints do not affect runtime, they avoid having a clean protocol during the QA process.
Some of these hints are caused by local variables introduced to be used inside asm blocks. The transpiler only sees the assignment to these variables but not their use. I suggest to introduce a call to a nop function with the variable as argument before or after the asm block to avoid these hints.