namespace Q{ class A{} class B{} }
Move 'B' to another namespace. It becames the first type in the namespace. Should not.