[Sema] Enable suppression of inferred conformances.

Add the machinery to support suppression of inference of conformance to
protocols that would otherwise be derived automatically.

This commit does not enable any conformances to be suppressed.
This commit is contained in:
Nate Chandler
2024-04-01 16:25:34 -07:00
parent 9cece1b1e1
commit ba467d2bd2
24 changed files with 416 additions and 62 deletions

View File

@@ -58,7 +58,7 @@ const uint16_t SWIFTMODULE_VERSION_MAJOR = 0;
/// describe what change you made. The content of this comment isn't important;
/// it just ensures a conflict if two people change the module format.
/// Don't worry about adhering to the 80-column limit for this line.
const uint16_t SWIFTMODULE_VERSION_MINOR = 870; // borrowed-from instruction
const uint16_t SWIFTMODULE_VERSION_MINOR = 871; // ~ for suppression
/// A standard hash seed used for all string hashes in a serialized module.
///