Commit Graph

3 Commits

Author SHA1 Message Date
Arnold Schwaighofer
0971d82f70 SILGen: Remaining fixes for @callee_guaranteed closures and enable it
- Fix block to func reabstraction thunks block argument handling
- Forward cast ownership
- Fix applyPartiallyAppliedSuperMethod ownership for @callee_guaranteed closures
- Avoid a copy in buildBlockToFuncThunkBody
- Update tests for callee_guaranteed closures

SR-5441
rdar://33255593
2017-11-15 19:46:08 -08:00
Slava Pestov
447fb517e8 SILGen: Modernize transparent_attribute test
When the test was written we had a 'transparent' attribute on the apply SIL
instruction. Now that this is gone, most of the test was not testing anything
useful. Remove most of the test, get it to actually test that transparent
function's default argument generators are transparent, and move the test
for @_versioned to the versioned_attribute.swift test.
2017-11-07 16:10:06 -08:00
Slava Pestov
835b4f8bf6 Sema: Destructors inherit @_versioned from their containing class 2017-09-25 15:38:58 -07:00