> Have I just misread the C++ spec (wouldn't surprise me - it's a > bugger to read :-) or is it a bug? Thanks for your bug report. This is not a bug in the compiler, but in your code, see 14.6.2/3. Regards, Martin