Consider this file:
int main(void)
{
LPCSTR file;
HANDLE hFile = CreateFile(file, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
}
When I hover over GENERIC_READ, the tooltip gives me the definition of FILE_SHARE_READ. When I hover over FILE_SHARE_READ, I get the definition of FILE_ATTRIBUTE_NORMAL.
If I click on a symbol and then hover over it, I get the correct tooltip. But then the other symbols on the line are shuffled, not in an order that's predictable (to me).
I tried rebuilding all my symbols, but it didn't help.