I don't remember if this was always the case or if I changed something and it happened but I cannot see matching braces {} (or []) as I type, only parenthesis ().. I am at loss at how to fix it. The begin/end pairs tab for C/C++ is disabled (as it is should be I suppose, but that means I cannot customize it to fix it).
I do see {} and [] in punctuations but removing them from there does not help either. Also, putting () in punctuations does not make a difference, so that's probably unrelated -- but it's the only "pattern" I found.