Version 13.0 beta (13A5154h)
swift-driver version: 1.26 Apple Swift version 5.5 (swiftlang-1300.0.19.104 clang-1300.0.18.4)
Compiler seems to ignore `@MainActor` in the following code example:
I can try adding `await` infant of the `apply` call, but this results into a `No 'async' operations occur within 'await' expression` warning.
I can apply two workarounds:
- Make `apply(_: )` method `async` and add `await` infant of it as the compiler correctly would ask for, but this doesn't make sense as this should be a non-suspendible synchronous method just to hop back to the main thread and sign the value.
- I can move `@MainActor` to the entire type and make `fetchData` as `nonisolated`, which works as intended, but the original example should also work and require the `await` keyword.
Discussion on the forum: https://forums.swift.org/t/mainactor-ignored-by-the-compiler/49533