swiftlang/swift
View on GitHubMissing fixits for missing @dynamicMemberLookup impl
Open
#83,344 opened on Jul 25, 2025
@dynamicMemberLookupattributesbugcompilerdiagnostics qualityfix-itsgood first issueswift 6.2type checker
Description
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