I'm starting to think there may be a bug, here's why. I recall that in previous releases if I did "go to definition" and tagging was not finished yet, that the tagging going on in the background would move to the foreground and I would have to wait for tagging to finish. Now the cursor just moves to the beginning of the line, so I don't know what is going on. It would be nice to get a dialog that says something like "tagging isn't finished yet, would you like to tag in the foreground, or go back to your work and try again later?" If the tagging is not working when I think it should, it is tempting to start a retag thinking tag file is corrupted, but in this case that would be counterproductive. So it would be good to get some kind of indication why the tagging is not working **yet**.
I've also gone back to my original project to see what happens when I reproduce this. So my workspace was loaded overnight (so tagging must be completed) and goto definition does work when I press ctrl+dot in the hh file, it goes to the cc file. But if I close and reopen the workspace, if I do ctrl+dot immediately, it goes to the beginning of the line. But after a few seconds if I try again, it works.
Additionally, if I modify the file and save it, then if I do the ctrl+dot immediately after saving, it goes to beginning of the line. But if I wait a few seconds, it does go to the cc file. Here I'm not telling it to retag the project, I'm just saving the file so SE needs to retag just this file, and it takes a few seconds.
When I first noticed this problem, it was not going away in a few seconds, it lasted for minutes. Maybe a background tagging was ongoing, I don't remember, and I wasn't aware enough to look for that - I will now if I see something like this happening again. A full tag of my workspace takes about 8 minutes. But I don't remember telling it to retag at all when I first noticed this issue, but I will look out for that now if this occurs again.
It would be nice to give the user some sort of indication in situations like this that tagging is not completed yet, if you try goto definition or find references while tagging is ongoing. Also, I think something like this existed in the past, tagging would move from background to foreground in cases like this.