Skip to content

Improve pattern_matching_keywords SwiftSyntax rule#6534

Open
GandaLF2006 wants to merge 3 commits intorealm:mainfrom
GandaLF2006:gandalf2006/pattern_matching_keywords-improve
Open

Improve pattern_matching_keywords SwiftSyntax rule#6534
GandaLF2006 wants to merge 3 commits intorealm:mainfrom
GandaLF2006:gandalf2006/pattern_matching_keywords-improve

Conversation

@GandaLF2006
Copy link
Copy Markdown
Contributor

Summary

This PR improves the existing opt-in SwiftLint rule pattern_matching_keywords.

Compared to the original implementation, the rule now covers more pattern-matching contexts and handles nested tuple/enum associated value patterns more reliably.

What changed

The original implementation only analyzed switch case items and relied on a narrower syntax-based approach.

This update expands the rule to also check:

  • if case
  • guard case
  • while case
  • for case
  • catch

It also improves handling of:

  • nested tuple patterns
  • nested enum associated value patterns
  • labeled associated values
  • multi-pattern case clauses

@GandaLF2006 GandaLF2006 force-pushed the gandalf2006/pattern_matching_keywords-improve branch from a42f3d1 to 992cd9e Compare March 9, 2026 23:10
@SwiftLintBot
Copy link
Copy Markdown

SwiftLintBot commented Mar 9, 2026

2355 Warnings
⚠️ This PR introduced a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:196:51: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:196:60: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:198:52: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:198:62: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:200:53: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:200:63: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:234:47: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:234:56: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:236:48: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:236:58: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:238:49: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:238:59: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Tests/BrowserMenuTests/BrowserMenuTests.swift:328:21: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Tests/BrowserMenuTests/BrowserMenuTests.swift:328:33: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveNews/Composer/FeedCardGenerator.swift:129:26: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveNews/Composer/FeedCardGenerator.swift:129:49: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveNews/Composer/FeedCardGenerator.swift:212:23: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveNews/Composer/FeedCardGenerator.swift:212:37: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveNews/Composer/FeedCardGenerator.swift:212:59: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveNews/Composer/FeedCardGenerator.swift:226:23: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveNews/Composer/FeedCardGenerator.swift:226:37: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveNews/FeedItemView.swift:346:21: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveNews/FeedItemView.swift:346:38: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BrowserMenu/BrowserMenu.swift:111:28: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BrowserMenu/BrowserMenu.swift:111:40: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:827:23: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:827:37: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:829:22: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:829:36: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:841:29: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:841:43: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:852:23: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:852:37: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:861:34: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:861:48: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:863:19: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:863:33: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:865:31: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:865:45: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/CryptoView.swift:59:37: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/CryptoView.swift:59:50: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/CryptoView.swift:116:38: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/CryptoView.swift:116:51: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/CryptoView.swift:234:38: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/CryptoView.swift:234:50: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/WalletActions/DepositTokenView.swift:412:32: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/WalletActions/DepositTokenView.swift:412:45: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/WalletActions/DepositTokenView.swift:412:66: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/WalletActions/DepositTokenView.swift:427:30: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/WalletActions/DepositTokenView.swift:427:44: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/WalletActions/DepositTokenView.swift:427:65: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Extensions/WalletAmountFormatter.swift:77:21: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Extensions/WalletAmountFormatter.swift:77:32: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NavigationRouter.swift:82:15: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NavigationRouter.swift:82:24: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/BrowserViewController/BVC+AIChat.swift:22:35: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/BrowserViewController/BVC+AIChat.swift:22:45: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/BrowserViewController/BVC+ToolbarDelegate.swift:390:26: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/BrowserViewController/BVC+ToolbarDelegate.swift:390:38: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/ToolbarVisibilityViewModel.swift:157:19: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/ToolbarVisibilityViewModel.swift:157:33: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/ToolbarVisibilityViewModel.swift:162:21: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/ToolbarVisibilityViewModel.swift:162:35: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/BrowserViewController/BrowserViewController.swift:2800:18: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/BrowserViewController/BrowserViewController.swift:2800:32: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/Sections/BraveNewsSectionProvider.swift:311:17: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/Sections/BraveNewsSectionProvider.swift:311:28: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/Sections/BraveNewsSectionProvider.swift:368:17: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/Sections/BraveNewsSectionProvider.swift:368:28: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/Sections/BraveNewsSectionProvider.swift:368:39: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/Sections/BraveNewsSectionProvider.swift:397:20: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/Sections/BraveNewsSectionProvider.swift:397:31: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/NewTabPageViewController.swift:708:28: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/NewTabPageViewController.swift:708:53: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/NewTabPageViewController.swift:839:30: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/NewTabPageViewController.swift:839:44: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/NewTabPageViewController.swift:839:73: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/NewTabPageViewController.swift:951:16: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/NewTabPageViewController.swift:952:16: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/NewTabPageViewController.swift:957:25: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/NewTabPageViewController.swift:958:16: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/Toolbars/BottomToolbar/Menu/Bookmarks/AddEditBookmarkTableViewController.swift:52:23: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/Toolbars/BottomToolbar/Menu/Bookmarks/AddEditBookmarkTableViewController.swift:52:34: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/UserScripts/ScriptFactory.swift:141:27: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/UserScripts/ScriptFactory.swift:141:38: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/BraveRewards/Ads/AdSwipeButton.swift:41:16: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/BraveRewards/Ads/AdSwipeButton.swift:41:26: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/DeviceCheck/DeviceCheck.swift:333:26: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/DeviceCheck/DeviceCheck.swift:333:41: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/WebFilters/ResourceDownloader.swift:61:22: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/WebFilters/ResourceDownloader.swift:61:43: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/WebFilters/ResourceDownloader.swift:83:23: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/WebFilters/ResourceDownloader.swift:83:36: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/WebFilters/CustomFilterListStorage.swift:29:24: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/Brave/WebFilters/CustomFilterListStorage.swift:29:34: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveTalk/BraveTalkJitsiCoordinator.swift:47:32: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/BraveTalk/BraveTalkJitsiCoordinator.swift:47:46: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/AIChat/Components/Feedback/AIChatFeedbackToastView.swift:70:18: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/AIChat/Components/Feedback/AIChatFeedbackToastView.swift:70:38: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/AIChat/Components/Feedback/AIChatFeedbackToastView.swift:73:16: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/AIChat/Components/Feedback/AIChatFeedbackToastView.swift:73:30: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/AIChat/Components/Feedback/AIChatFeedbackToastView.swift:74:16: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/AIChat/Components/Feedback/AIChatFeedbackToastView.swift:74:30: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/AIChat/Components/Feedback/AIChatFeedbackToastView.swift:130:19: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in Brave: /ios/brave-ios/Sources/AIChat/Components/Feedback/AIChatFeedbackToastView.swift:130:32: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in DuckDuckGo: /SharedPackages/VPN/Sources/VPN/WireGuardKit/WireGuardAdapter.swift:119:23: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in DuckDuckGo: /SharedPackages/VPN/Sources/VPN/WireGuardKit/WireGuardAdapter.swift:119:35: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in DuckDuckGo: /SharedPackages/VPN/Sources/VPN/WireGuardKit/WireGuardAdapter.swift:625:28: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in DuckDuckGo: /SharedPackages/VPN/Sources/VPN/WireGuardKit/WireGuardAdapter.swift:625:48: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in DuckDuckGo: /SharedPackages/VPN/Sources/VPN/WireGuardKit/WireGuardAdapter.swift:648:23: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in DuckDuckGo: /SharedPackages/VPN/Sources/VPN/WireGuardKit/WireGuardAdapter.swift:648:35: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in DuckDuckGo: /SharedPackages/BrowserServicesKit/Sources/BrowserServicesKit/ContentBlocking/AdClickAttribution/AdClickAttributionLogic.swift:49:40: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in DuckDuckGo: /SharedPackages/BrowserServicesKit/Sources/BrowserServicesKit/ContentBlocking/AdClickAttribution/AdClickAttributionLogic.swift:49:55: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in DuckDuckGo: /SharedPackages/BrowserServicesKit/Sources/BrowserServicesKit/ContentBlocking/AdClickAttribution/AdClickAttributionLogic.swift:49:70: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in DuckDuckGo: /SharedPackages/BrowserServicesKit/Sources/BrowserServicesKit/ContentBlocking/AdClickAttribution/AdClickAttributionLogic.swift:117:36: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in DuckDuckGo: /SharedPackages/BrowserServicesKit/Sources/BrowserServicesKit/ContentBlocking/AdClickAttribution/AdClickAttributionLogic.swift:117:48: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in DuckDuckGo: /SharedPackages/BrowserServicesKit/Sources/BrowserServicesKit/ContentBlocking/AdClickAttribution/AdClickAttributionLogic.swift:133:36: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in DuckDuckGo: /SharedPackages/BrowserServicesKit/Sources/BrowserServicesKit/ContentBlocking/AdClickAttribution/AdClickAttributionLogic.swift:133:54: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in DuckDuckGo: /SharedPackages/BrowserServicesKit/Sources/BrowserServicesKit/ContentBlocking/AdClickAttribution/AdClickAttributionLogic.swift:145:39: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in DuckDuckGo: /SharedPackages/BrowserServicesKit/Sources/BrowserServicesKit/ContentBlocking/AdClickAttribution/AdClickAttributionLogic.swift:145:51: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in DuckDuckGo: /SharedPackages/BrowserServicesKit/Sources/BrowserServicesKit/ContentBlocking/AdClickAttribution/AdClickAttributionLogic.swift:145:64: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in DuckDuckGo: /SharedPackages/BrowserServicesKit/Sources/BrowserServicesKit/ContentBlocking/AdClickAttribution/AdClickAttributionLogic.swift:199:39: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in DuckDuckGo: /SharedPackages/BrowserServicesKit/Sources/BrowserServicesKit/ContentBlocking/AdClickAttribution/AdClickAttributionLogic.swift:199:51: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ This PR introduced a violation in DuckDuckGo: /SharedPackages/BrowserServicesKit/Sources/BrowserServicesKit/ContentBlocking/AdClickAttribution/AdClickAttributionLogic.swift:199:64: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples
⚠️ Danger found 2355 violations with this PR. Due to GitHub's max issue comment size, the number shown has been truncated to 124.
2157 Messages
📖 Building this branch resulted in a binary size of 27404.9 KiB vs 27405.65 KiB when built on main (-1% smaller).
📖 Linting Aerial with this PR took 0.8 s vs 0.8 s on main (0% slower).
📖 Linting Alamofire with this PR took 1.06 s vs 1.03 s on main (2% slower).
📖 Linting Brave with this PR took 7.13 s vs 7.15 s on main (0% faster).
📖 Linting DuckDuckGo with this PR took 26.96 s vs 26.99 s on main (0% faster).
📖 Linting Firefox with this PR took 11.95 s vs 11.98 s on main (0% faster).
📖 Linting Kickstarter with this PR took 8.28 s vs 8.28 s on main (0% slower).
📖 Linting Moya with this PR took 0.47 s vs 0.43 s on main (9% slower).
📖 Linting NetNewsWire with this PR took 2.62 s vs 2.56 s on main (2% slower).
📖 Linting Nimble with this PR took 0.68 s vs 0.67 s on main (1% slower).
📖 Linting PocketCasts with this PR took 7.85 s vs 7.76 s on main (1% slower).
📖 Linting Quick with this PR took 0.46 s vs 0.46 s on main (0% slower).
📖 Linting Realm with this PR took 2.97 s vs 2.91 s on main (2% slower).
📖 Linting Sourcery with this PR took 1.88 s vs 1.88 s on main (0% slower).
📖 Linting Swift with this PR took 4.64 s vs 4.69 s on main (1% faster).
📖 Linting SwiftLintPerformanceTests with this PR took 0.33 s vs 0.33 s on main (0% slower).
📖 Linting VLC with this PR took 1.25 s vs 1.23 s on main (1% slower).
📖 Linting Wire with this PR took 18.64 s vs 18.64 s on main (0% slower).
📖 Linting WordPress with this PR took 12.61 s vs 12.62 s on main (0% faster).
📖 This PR fixed a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:196:51: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:196:60: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:198:52: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:198:62: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:200:53: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:200:63: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:234:47: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:234:56: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:236:48: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:236:58: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:238:49: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Aerial: /Aerial/Source/Models/API/OpenWeather.swift:238:59: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Tests/BrowserMenuTests/BrowserMenuTests.swift:328:21: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Tests/BrowserMenuTests/BrowserMenuTests.swift:328:33: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveNews/Composer/FeedCardGenerator.swift:212:23: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveNews/Composer/FeedCardGenerator.swift:212:37: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveNews/Composer/FeedCardGenerator.swift:212:59: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveNews/Composer/FeedCardGenerator.swift:226:23: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveNews/Composer/FeedCardGenerator.swift:226:37: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveNews/FeedItemView.swift:346:21: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveNews/FeedItemView.swift:346:38: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:827:23: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:827:37: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:829:22: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:829:36: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:841:29: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:841:43: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:852:23: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:852:37: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:861:34: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:861:48: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:863:19: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:863:33: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:865:31: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift:865:45: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/CryptoView.swift:116:38: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/CryptoView.swift:116:51: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/CryptoView.swift:234:38: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/CryptoView.swift:234:50: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/WalletActions/DepositTokenView.swift:412:32: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/WalletActions/DepositTokenView.swift:412:45: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/WalletActions/DepositTokenView.swift:412:66: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/WalletActions/DepositTokenView.swift:427:30: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/WalletActions/DepositTokenView.swift:427:44: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveWallet/Crypto/WalletActions/DepositTokenView.swift:427:65: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NavigationRouter.swift:82:15: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NavigationRouter.swift:82:24: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/BrowserViewController/BVC+AIChat.swift:22:35: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/BrowserViewController/BVC+AIChat.swift:22:45: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/BrowserViewController/BVC+ToolbarDelegate.swift:390:26: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/BrowserViewController/BVC+ToolbarDelegate.swift:390:38: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/ToolbarVisibilityViewModel.swift:157:19: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/ToolbarVisibilityViewModel.swift:157:33: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/ToolbarVisibilityViewModel.swift:162:21: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/ToolbarVisibilityViewModel.swift:162:35: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/BrowserViewController/BrowserViewController.swift:2800:18: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/BrowserViewController/BrowserViewController.swift:2800:32: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/Sections/BraveNewsSectionProvider.swift:311:17: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/Sections/BraveNewsSectionProvider.swift:311:28: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/Sections/BraveNewsSectionProvider.swift:368:17: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/Sections/BraveNewsSectionProvider.swift:368:28: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/Sections/BraveNewsSectionProvider.swift:368:39: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/Sections/BraveNewsSectionProvider.swift:397:20: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/Sections/BraveNewsSectionProvider.swift:397:31: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/NewTabPageViewController.swift:839:30: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/NewTabPageViewController.swift:839:44: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/NewTabPageViewController.swift:839:73: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/NewTabPageViewController.swift:951:16: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/NewTabPage/NewTabPageViewController.swift:952:16: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/Toolbars/BottomToolbar/Menu/Bookmarks/AddEditBookmarkTableViewController.swift:52:23: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/Toolbars/BottomToolbar/Menu/Bookmarks/AddEditBookmarkTableViewController.swift:52:34: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/UserScripts/ScriptFactory.swift:141:27: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/Browser/UserScripts/ScriptFactory.swift:141:38: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/BraveRewards/Ads/AdSwipeButton.swift:41:16: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/Frontend/BraveRewards/Ads/AdSwipeButton.swift:41:26: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/DeviceCheck/DeviceCheck.swift:333:26: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/DeviceCheck/DeviceCheck.swift:333:41: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/WebFilters/ResourceDownloader.swift:61:22: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/WebFilters/ResourceDownloader.swift:61:43: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/WebFilters/ResourceDownloader.swift:83:23: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/WebFilters/ResourceDownloader.swift:83:36: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/WebFilters/CustomFilterListStorage.swift:29:24: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/Brave/WebFilters/CustomFilterListStorage.swift:29:34: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveTalk/BraveTalkJitsiCoordinator.swift:47:32: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/BraveTalk/BraveTalkJitsiCoordinator.swift:47:46: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/AIChat/Components/Feedback/AIChatFeedbackToastView.swift:70:18: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/AIChat/Components/Feedback/AIChatFeedbackToastView.swift:70:38: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/AIChat/Components/Feedback/AIChatFeedbackToastView.swift:73:16: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/AIChat/Components/Feedback/AIChatFeedbackToastView.swift:73:30: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/AIChat/Components/Feedback/AIChatFeedbackToastView.swift:74:16: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/AIChat/Components/Feedback/AIChatFeedbackToastView.swift:74:30: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/AIChat/Components/Feedback/AIChatFeedbackToastView.swift:130:19: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in Brave: /ios/brave-ios/Sources/AIChat/Components/Feedback/AIChatFeedbackToastView.swift:130:32: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in DuckDuckGo: /macOS/LocalPackages/AppUpdater/Sources/AppUpdaterShared/UpdateFlowPixels.swift:166:40: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in DuckDuckGo: /macOS/LocalPackages/AppUpdater/Sources/AppUpdaterShared/UpdateFlowPixels.swift:166:59: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in DuckDuckGo: /macOS/LocalPackages/AppUpdater/Sources/AppUpdaterShared/UpdateFlowPixels.swift:166:76: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in DuckDuckGo: /macOS/LocalPackages/AppUpdater/Sources/AppUpdaterShared/UpdateFlowPixels.swift:167:41: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in DuckDuckGo: /macOS/LocalPackages/AppUpdater/Sources/AppUpdaterShared/UpdateFlowPixels.swift:167:58: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in DuckDuckGo: /macOS/LocalPackages/AppUpdater/Sources/AppUpdaterShared/UpdateFlowPixels.swift:167:78: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in DuckDuckGo: /macOS/LocalPackages/AppUpdater/Sources/AppUpdaterShared/UpdateFlowPixels.swift:168:41: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in DuckDuckGo: /macOS/LocalPackages/AppUpdater/Sources/AppUpdaterShared/UpdateFlowPixels.swift:178:40: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in DuckDuckGo: /macOS/LocalPackages/AppUpdater/Sources/AppUpdaterShared/UpdateFlowPixels.swift:178:59: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in DuckDuckGo: /macOS/LocalPackages/AppUpdater/Sources/AppUpdaterShared/UpdateFlowPixels.swift:178:76: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in DuckDuckGo: /macOS/LocalPackages/AppUpdater/Sources/AppUpdaterShared/UpdateFlowPixels.swift:179:41: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in DuckDuckGo: /macOS/LocalPackages/AppUpdater/Sources/AppUpdaterShared/UpdateFlowPixels.swift:179:60: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in DuckDuckGo: /macOS/LocalPackages/AppUpdater/Sources/AppUpdaterShared/UpdateFlowPixels.swift:179:79: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in DuckDuckGo: /macOS/LocalPackages/AppUpdater/Sources/AppUpdaterShared/UpdateFlowPixels.swift:180:41: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in DuckDuckGo: /macOS/LocalPackages/AppUpdater/Sources/AppUpdaterShared/UpdateFlowPixels.swift:180:60: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in DuckDuckGo: /macOS/LocalPackages/AppUpdater/Sources/AppUpdaterShared/UpdateFlowPixels.swift:180:80: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in DuckDuckGo: /macOS/LocalPackages/AppUpdater/Sources/AppUpdaterShared/UpdateFlowPixels.swift:181:41: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in DuckDuckGo: /macOS/LocalPackages/AppUpdater/Sources/AppUpdaterShared/UpdateFlowPixels.swift:194:43: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in DuckDuckGo: /macOS/LocalPackages/AppUpdater/Sources/AppUpdaterShared/UpdateFlowPixels.swift:194:62: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in DuckDuckGo: /macOS/LocalPackages/AppUpdater/Sources/AppUpdaterShared/UpdateFlowPixels.swift:194:79: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
📖 This PR fixed a violation in DuckDuckGo: /SharedPackages/VPN/Sources/VPN/WireGuardKit/WireGuardAdapter.swift:119:23: Warning: Combine multiple pattern matching bindings by moving keywords out of tuples (pattern_matching_keywords)
⚠️ Danger found 2157 violations with this PR. Due to GitHub's max issue comment size, the number shown has been truncated to 133.

Generated by 🚫 Danger

@GandaLF2006 GandaLF2006 force-pushed the gandalf2006/pattern_matching_keywords-improve branch 2 times, most recently from 1a809bf to b14f17b Compare March 9, 2026 23:27
@GandaLF2006
Copy link
Copy Markdown
Contributor Author

@SimplyDanny It would be great if you can review it

@GandaLF2006 GandaLF2006 force-pushed the gandalf2006/pattern_matching_keywords-improve branch 2 times, most recently from ec4ab2e to 64d1527 Compare March 20, 2026 21:26
@GandaLF2006 GandaLF2006 force-pushed the gandalf2006/pattern_matching_keywords-improve branch from 64d1527 to f59c269 Compare March 29, 2026 21:18
@GandaLF2006 GandaLF2006 force-pushed the gandalf2006/pattern_matching_keywords-improve branch from f59c269 to 090bf28 Compare March 30, 2026 20:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants