Open edorphy opened 1 year ago
The Swift compiler now complains about empty parentheses on enum cases if the they don't have associated values. Therefore, empty_enum_arguments
should just ignore them and only remove argument lists containing only placeholders. Doing so also fixes this ticket.
New Issue Checklist
Describe the bug
The empty_enum_arguments has false positives when using HealthKit types. HealthKit still has a number of types using static functions instead of static vars. The --fix command will remove the required parenthesis and make the code not compile.
https://developer.apple.com/documentation/healthkit/hkunit
Since there are system APIs in the health space and probably other built-in sdks outside of the developers control, this rule should allow a customization to provide an allow list or ignore list.
Complete output when running SwiftLint, including the stack trace and command used
Environment
0.53.0 pkg install
swiftlint version
to be sure)?empty_enum_arguments is on by default
xcodebuild -version
)? Version 15.0 (15A240d)