Handling (indentation) of the function-try-block in C++ is sub-optimal. I have included a simple example. See for more information about function-try-block.