Commit Graph

2 Commits

Author SHA1 Message Date
Doug Gregor
a15a905425 [Property wrappers] Expand testing for backing initializer linkage change. 2020-03-23 15:59:29 -07:00
Brent Royal-Gordon
f27a58c757 Fix property wrapper crasher
Due to insufficiently robust argument emission code, certain combinations of language features could cause a call to a property wrapper backing initalizer to have mismatched argument types, causing an assertion failure in SILGenApply. This commit moves SILGenFunction::emitApplyOfPropertyWrapperBackingInitializer() into SILGenApply so it can use CallEmission and PreparedArguments to emit the call with full generality. Fixes rdar://problem/55995892.
2019-10-10 22:07:11 -07:00