Skip to content
Success

Changes

Summary

  1. Sema: Improve MemberImportVisibility diags for for-in loops. (details)
  2. Parse: Improve MemberImportVisibility diags for appendLiteral(_:) calls. (details)
  3. Tests: Add missing coverage to members_transitive_compiler_protocols.swift. (details)
Commit b97ec5bbe5d75e56bf1739fd35f631dedba6b0aa by shortlidge
Sema: Improve MemberImportVisibility diags for for-in loops.

Ensure that source locations are attached to the implicit calls to
`makeIterator()` and `next()` for diagnostics.

Partially resolves rdar://144535697.
The file was modified test/AutoDiff/SILOptimizer/differentiation_control_flow_diagnostics.swift (diff)
The file was addedtest/NameLookup/members_transitive_compiler_protocols.swift
The file was modified lib/Sema/CSGen.cpp (diff)
Commit 703126a3cee44ce215933bee6ad5ef9b8ce43dc4 by shortlidge
Parse: Improve MemberImportVisibility diags for appendLiteral(_:) calls.

Ensure compiler generated calls to `appendLiteral(_:)` have source locations for
diagnostics.

Partially resolves rdar://144535697.
The file was modified lib/Parse/ParseExpr.cpp (diff)
The file was modified test/NameLookup/members_transitive_compiler_protocols.swift (diff)
Commit 3e9db90203aa22834b194e67b609b8ef602c1c72 by shortlidge
Tests: Add missing coverage to members_transitive_compiler_protocols.swift.
The file was modified test/NameLookup/members_transitive_compiler_protocols.swift (diff)