(Tried without any init file in most versions of emacs, including 21
and 22.)
I don't think I've ever seen this work (in the last 10 years...)
Are my expectations wrong, or what?
This is a longstanding problem which has been fixed in CC Mode 5.32
(which hasn't yet been released). If you want to play with this version,
download it by following the instructions on
<http://cc-mode.sourceforge.net/anoncvs.php>.
--
Alan Mackenzie (Nuremberg, Germany).