"Laurent Bercot" <ska-skaw...@skarnet.org> wrote: > If a destructor fails, there is no good decision you can make.
I think that depends on the situation. In many cases, you're right, there is nothing the program can do about the failure. But in a program with user interaction, for example, it may make sense to prompt the user to retry or ignore the failure. It makes sense for you to recommend ignoring failures, but I don't see what is gained by denying callers the opportunity to decide for themselves.