Implicit overflow is how your processor works. Until that changes it will always be appropriate in some programming languages.
Most programming languages don't have a way to explicitly action on contents of that flag since it would complicate optimisations and program flow, but it's still a pity that this caused so many bugs.