swift
3b7093c7 - SILGen: Use [unsafe] access markers for move-only storage when exclusivity enforcement is disabled.

Commit
324 days ago
SILGen: Use [unsafe] access markers for move-only storage when exclusivity enforcement is disabled. The move-only checker relies on access markers to understand access scopes, so eliding them entirely leads to miscompiles. We can emit `begin_access [unsafe]` to semantically delimit exclusivity scopes while still doing no runtime checking. Fixes rdar://147546262.
Author
Parents
Loading