http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58948 --- Comment #2 from sshannin at gmail dot com --- Ahh, good call. I forgot that it would parse like that. I wonder if there's any way to declare it such that the namespaces/types are unambiguous that will parse correctly in both the c++11 and c++03 modes.