mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
When performing code-completion inside the body of a @functionBuilder closure/function, set the flag to suppress diagnostics. This works around a big performance problem in some complex bodies that do not typecheck, which is typical during code-completion. A real-world example with SwitfUI went from ~50 seconds to 0.5. We do not disable diagnostics in general because the diagnostic paths provide falback types that are useful to code-completion. rdar://52356229
9.2 KiB
9.2 KiB