And I can confirm from my experience that 3.2.3 does occasionally (often enough) "forget" to recompile something, and then links outdated code into the app.
with v3.2.2, I have on rare occasions experienced situations where a unit that should have been recompiled wasn't causing the app to be re-linked with an "obsolete" unit. I never reported those instances because I never found a way to reliably reproducing the case with some practical test code and also because they happen quite rarely.
I believe, though I could easily be wrong, that it occurs when a unit has include files that have been modified. It seems that sometimes the fact that the include file is modified does not "bubble up" to the unit that includes it thus causing the problem.
I'm not sure but, I suspect there might be a race condition involved in the problem because building a second time, so far, seems to always eliminate the problem.
Anyway, since the fix is so simple, i.e, re-building a second time, it is barely a minor inconvenient.