Given that here we talk about SQLite, what's the advantage to use clang 11 instead of a previous version?
Given that here we talk about SQLite, what's the advantage to use clang 11 instead of a previous version?
Two things though:
1. Hopefully none of your users run an unreleased clang from head, so you're not using anything a user will run into.
2. Consider if it is it worth the effort to validate every commit pushed to head, or whether you'd get more out of your investment if you only tested releases that received some more vetting (e.g. nightlies).
Yes, but clang eventually gets released. You want to catch bugs in clang and get them fixed before that release happens.
It is not the same as playing with a release candidate.
Whether that development model is good or not is another question, but it is what it is.
I'm not sure why OSSFuzz uses a prerelease compiler, but maybe it's purposefully for this reason, to add some extra surface area for finding compiler bugs?
combine both to find zen koan, test early and often
https://chromium.googlesource.com/chromium/src.git/+/master/...
That doesn't mean we use such compilers in prod.