I got different result even with disabled intellisense:
Can you please try creating a clean new win32 project to see if you can reproduce the problem there? I'm wondering whether is there something in your source code or in your project settings that confuses our parser.
I've repro'd in a fresh project. You do have to play with it to repro, it doesn't happen every time. It seems to be related to naming the struct and the string both "s", it usually goes away in a bit when I change the name of the string.
Thank you for taking the time to investigate this.
I was able to reproduce the problem in my clean new project: the trick is to close the expression with a semicolon - as it can be seen on your screenshot - before typing the dot. I've missed that clue previously.