01-16-2021, 03:30 PM
So I (somewhat foolishly) upgraded Visual C++ today. It was just a dot-dot upgrade (16.8.3 to 16.8.4) but all hell broke loose because of some stricter standards compliance stuff being enabled. Since I know that some of the things it was complaining about are going to be issues on Linux (where the compilers are going to be enforcing these same things), I've been trying to work through them all day. I've got most of it straightened out, but I've hit one thing that's just stumped me. It may be a compiler bug, so I posted some questions for the language lawyers. But I may end up having to revert Visual C++, though presumably the changes made today are still valid and will be good for compatibility with compliant Linux compilers.
Dean Roddey
Explorans limites defectum
Explorans limites defectum