swift
Various variadic generic fixes [5.9]
#65312
Merged

Various variadic generic fixes [5.9] #65312

slavapestov
slavapestov2 years ago (edited 2 years ago)👍 1

Fixes some problems with SIL serialization and module interface printing found during testing. Also cherry-picks a couple of fixes by @xedin for opaque archetypes that capture type parameter packs.

slavapestov ASTPrinter: Fix printing of pack requirements
7017c118
slavapestov Serialization: Serialize PackConformance
24f32b3a
slavapestov Serialization: Remove unused mapConformanceOutOfContext() / mapConfor…
2de232c1
slavapestov ASTMangler: Mangle variadic pack markers before requirements
4540aea9
slavapestov SIL: Fix serialization of open_pack_element
f0f70e44
slavapestov Serialization: Fix PackConformance deserialization
a592bad7
slavapestov slavapestov added swift 5.9
slavapestov slavapestov requested a review 2 years ago
xedin [ConstraintSystem] `openOpaqueType`: remove logic that duplicates `bi…
b32ef4e7
xedin [ConstraintSystem] Adjust `bindArchetypesFromContext` to produce Pack…
82f6fff3
slavapestov
slavapestov2 years ago

@swift-ci Please test

slavapestov
slavapestov2 years ago

@swift-ci Please test macOS

hborla
hborla approved these changes on 2023-04-20
slavapestov slavapestov merged 7dccef2e into release/5.9 2 years ago
AnthonyLatsis AnthonyLatsis added 🍒 release cherry pick

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone