Slava Pestov
c8f3476f19
Don't use back-quotes in diagnostics
2021-09-15 18:38:34 -04:00
Doug Gregor
68418cd660
[SE-0302] Crank up Sendable to also diagnose in-module missing conformances.
...
Extend the diagnostics for `Sendable` conformances to always diagnose
missing `Sendable` conformances for nominal types that are within the
same module. The intuition here is that if the type is in the same
module, it can be updated and evaluated at the same time as code
requiring the `Sendable` conformance is introduced.
Another part of rdar://78269348.
2021-08-16 14:01:42 -07:00
Doug Gregor
eeeea49764
Remove -enable-experimental-concurrency almost everywhere.
2021-07-26 21:24:43 -07:00
Doug Gregor
1e2012d816
Disable availability checking in tests that use concurrency
2021-07-20 12:46:26 -07:00
Doug Gregor
03f55d7bb4
Revert "Revert "Remove @actorIndependent attribute.""
...
This reverts commit 7c0b50e8ea .
2021-06-03 14:03:57 -07:00
Karoy Lorentey
7c0b50e8ea
Revert "Remove @actorIndependent attribute."
2021-05-24 14:43:32 -07:00
Doug Gregor
d6e8fd81f5
Remove @actorIndependent attribute.
...
`@actorIndependent` has been superseded by `nonisolated`. Remove
the old spelling entirely.
2021-05-17 12:21:10 -07:00
Doug Gregor
052cc7d022
[Concurrency] Revert 'nonisolated let' change.
...
The change made to SE-0306 to require 'nonisolated let' is undercutting
the effectiveness of the model. Revert while we work on a better
solution.
2021-05-06 17:30:11 -07:00
Doug Gregor
7cc19b5807
[SE-0306] Require 'nonisolated' on lets for synchronous cross-actor access.
2021-04-23 02:20:35 -07:00
Doug Gregor
070d13c98c
Loosen key path restrictions for global actor-isolated properties.
...
We need to tie this in more deeply with Sendable for it to make sense.
Fixes rdar://75839460.
2021-03-25 17:16:16 -07:00
Doug Gregor
508274c90e
Update "non-concurrent-value" diagnostics to say "non-sendable"
2021-03-18 23:14:47 -07:00
Doug Gregor
9579390024
[SE-0304] Rename ConcurrentValue to Sendable
2021-03-18 22:48:20 -07:00
Doug Gregor
5b2afec56a
Only produce ConcurrentValue-related diagnostics under -warn-concurrency.
2021-03-15 12:13:44 -07:00
Kavon Farvardin
b1c62e5ca9
typechecker regression test for actor key paths
2021-03-11 17:23:45 -08:00