I've noticed some small quirks with the syntax highlighting since I switched to VS2012. I'm using build 1940, and with the following code:
#include <memory>
#include <thread>
#include <exception>
using std::unique_ptr;
using std::thread;
using std::exception;
class MyClass;
void myFunction(unique_ptr<MyClass>&& rvalue)
{
}
int main(int argc, char* argv[])
{
try
{
thread myThread(
[]()
{
});
}
catch(const exception&)
{
}
}
... I get the following syntax highlighting:

As you may or may not see, the faults in the highlighting are:
- Line 11: "rvalue" should be silver, not white.
- Line 19: "thread" should be the same turquoise as the other types.
- Line 24: "exception" should be the same turquoise as the other types.