There's a bug when typing a dot on a new line:
{
Foo foo;
foo
$
}
If you press enter after "foo" then the automatic indentation will place the cursor at $.
Typing a dot here will place it at the beginning of the line. If the "Convert dot to -> in C/C++" is disabled the dot is correctly placed at the cursor position.
This bug is especially annoying if you do method chaining like this:
{
Foo foo;
foo
.f1()
.f2()
.f3();
}
VS2017 15.9.11, VAX 10.9.2324.0