NonisolatedNonsendingByDefault
See the inline comments for more details. Depending on the closure's type signature, sometimes adding the attribute will break code. Fix this by also adding inferred effects to the signature in these cases. (cherry picked from commit 2d7e040d4d)
2d7e040d4d
@abi
-emit-supported-features
-emit-supported-arguments
nonisolated(nonsending)
end_lifetime
Builtin.emplace