swift
Fix two problems with opaque return types -vs- parameter packs
#72847
Merged

Fix two problems with opaque return types -vs- parameter packs #72847

slavapestov
slavapestov slavapestov requested a review from hborla hborla 1 year ago
slavapestov slavapestov requested a review from xedin xedin 1 year ago
slavapestov slavapestov force pushed from 79e719c1 to f17e0664 1 year ago
slavapestov slavapestov changed the title Fix infinite recursion in opaque type substitution when parameter packs are present Fix two problems with opaque return types -vs- parameter packs 1 year ago
slavapestov slavapestov force pushed from f17e0664 to 482f2dde 1 year ago
slavapestov ASTMangler: Support for pack conformances
270be443
slavapestov ASTMangler: Remove an unused parameter
50794eec
slavapestov ASTMangler: Consolidate duplicated code for conditional requirements
1b798d03
slavapestov AST: Fix swift::substOpaqueTypesWithUnderlyingTypes() to pass Preserv…
3630ce71
slavapestov AST: Pass SubstFlags::PreservePackExpansionLevel in a few more places
08224609
slavapestov AST: Small cleanup for transformWithPosition()
cbb2374d
slavapestov IRGen: Clean up substOpaqueTypesWithUnderlyingTypes() wrappers
cbf4dce0
slavapestov IRGen: Use getMaximalTypeExpansionContext()
153da375
slavapestov AST: Move substOpaqueTypesWithUnderlyingTypes() to TypeSubstitution.cpp
072d12a9
slavapestov Sema: Update tuple conformance test case to use pack iteration
6d3229a4
slavapestov slavapestov force pushed from 482f2dde to 6d3229a4 1 year ago
slavapestov
slavapestov
slavapestov slavapestov merged 480592a7 into main 1 year ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone