Since Laz 2.2.0 is close to be released, maybe lazfreetype could be polished to get less compiler warnings.
I don't know if they can be ignored, so I list here what I think deserves a look:
uninitialized variables:
easylazfreetype.pas(1789,21) Warning: function result variable of a managed type does not seem to be initialized
easylazfreetype.pas(2019,25) Hint: Local variable "value2" of a managed type does not seem to be initialized
lazfreetype.pas(1729,21) Hint: Function result variable of a managed type does not seem to be initialized
unused variables:
ttkern.pas(81,3) Note: Local variable "found" not used
ttkern.pas(50,3) Hint: Local const "SUBTABLE_FORMAT_TWO_DIMENSIONAL" is not used