I worked on a compiler back in the (oops, that would be to revealing) XX's that
had exactly this feature. It was great. IIRC it also guaranteed that you could always
set a breakpoint at a closing curly, something else I sorely miss in gdb.
I hope it is not the case that llvm/clang will refuse to do anything new that isn't
already in gcc, I'd hate to have to wait for gcc to do this.