Files
Allan Shortlidge 95a50874be AST: Don't synthesize duplicates of invertible protocols in the stdlib.
A stdlib built from source serializes its synthesized invertible protocols,
but resolving a `Builtin` reference to one of them synthesized a second
declaration anyway. Types from a `-parse-stdlib` module that doesn't import
the stdlib then appeared noncopyable and non-`Deinitable` to clients that do.
Reuse the stdlib's declaration when it already has one.

Resolves rdar://189492926.
2026-10-09 13:15:17 -07:00
..