Using VS 2005 (fully updated), and VAX 1925, though this bug has been present for a number of recent builds.
If I have a enum encased in a namespace (technique used to simulate c++0x enum classes on older compilers), in code when I type the scope operator for an enum value, the entire line gets shifted right as if the entire line was selected and the <tab> key was pressed.
example code:
in .h file:
namespace ArgType
{
enum Type
{
INVALID = -1,
...
};
};
then in the .cpp I am typing:
switch ( m_type )
{
case ArgType::INVALID ....
The *moment* I type the second ':', the whole line will shift to the right/ indent.
This is really annoying and messes up the code formatting.
Let me know if more info is needed to help.