swiftlang/swift
Missing fixits for missing @dynamicMemberLookup impl
Aperta
#83.344 aperta il 25 lug 2025
@dynamicMemberLookupattributesbugcompilerdiagnostics qualityfix-itsgood first issueswift 6.2type checker
Metriche repository
- Star
- (69.989 stelle)
- Metriche merge PR
- (Merge medio 8g 17h) (510 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