Though if jamie is right with his comment that in Delphi constructors can also be used for extended New then
It's right. This simple project compiled and work in Delphi (at least 10.3), but not in FPC 3.0.4 or FPC 3.3.1:
I've checked as well... would you please file a bug report so that it is not forgotten?