Changes in this diff
- Adds 'nonnull' and 'dereferenceable(N)' to 'this' pointer arguments
- Gates 'nonnull' on -f(no-)delete-null-pointer-checks
- Introduces this-nonnull.cpp and microsoft-abi-this-nullable.cpp tests to explicitly test the behavior of this change
- Refactors hundreds of over-constrained clang tests to permit these attributes, where needed
- Updates Clang12 patch notes mentioning this change
Please include HelpText, and it's probably worth talking about this in the actual docs.