The following statement compiles under Delphi 11 64 bits but produces an error in 32 bits.
Assert.AreEqual(Rec.SubRecord.DoubleField, 3.14);
[dcc32 Error] WrapDelphiTest.pas(357): E2532 Couldn't infer generic type argument from different argument types for method 'AreEqual'
Here is the definition of Assert.AreEqual
class procedure Assert.AreEqual<T>(const expected, actual: T; const message: string);
Any idea why?