Thanks for your response. I'm pretty sure it is an error not a warning and AFAIK there is no -Se or -CR switches being used. I'll double check.
About the class field reordering, it is only enabled in -O4 level according to the docs. Anyway, for this particular case, I'm confidedn that it will work even if -O4 is enabled, something that I intend to confirm if FPC let me play with that code anyway