Yes. And you are sprouting it.
Nobody said that compilers do not have bugs. They said that recent versions of a compiler are LESS likely to have bugs than an older version. Because, when releasing a new version of a compiler, most vendors include fixes for problems that were found in older versions.
That is not saying Microsoft did not manage to introduce a new bug .... that happens too. But the odds are in favour of the problem being in your code, not in V10 of the compiler.
Your logic is fatally flawed. If you reported a bug, today, in the V6 compiler Microsoft's first advice would almost certainly be that you upgrade to a more recent version. Why? Because later versions of their compilers include numerous fixes of bugs that were in V6.
When code exhibits a problem with one version of a compiler, but not with another version, then the most likely source of the bug is the code itself. Yes, there is potential that you have found a compiler bug. However, on balance of probabilities, it is more likely that your problem is in your code, not the more recent version of your compiler.
You can keep searching for a compiler bug if you like. You might even isolate one. However, the smart money says that you would be better off searching for a bug in your code, and correcting that.