swiftlang/swift
Vedi su GitHubMissing fixits for missing @dynamicMemberLookup impl
Open
#83.344 aperta il 25 lug 2025
@dynamicMemberLookupattributesbugcompilerdiagnostics qualityfix-itsgood first issueswift 6.2type checker
Metriche repository
- Star
- (69.989 star)
- Metriche merge PR
- (Merge medio 7g 6h) (556 PR mergiate in 30 g)
Descrizione
Description
if you haven't implemented the dynamic member lookup requirements the compiler emits an error without fixits:
test.swift:1:1: error: '@dynamicMemberLookup' requires 'Test' to have a 'subscript(dynamicMember:)' method that accepts either 'ExpressibleByStringLiteral' or a key path
1 | @dynamicMemberLookup
| `- error: '@dynamicMemberLookup' requires 'Test' to have a 'subscript(dynamicMember:)' method that accepts either 'ExpressibleByStringLiteral' or a key path
2 | struct Test {}
3 |
Reproduction
@dynamicMemberLookup
struct Test {}
Expected behavior
fixits with error message
Environment
Apple Swift version 6.2 (swiftlang-6.2.0.13.10 clang-1700.3.13.4) Target: arm64-apple-macosx26.0
Additional information
No response