integrate new lint: invalid_case_patterns

See: https://github.com/dart-lang/linter/issues/4044

Change-Id: Ifdf36b66221e322f262ff683eb46073cb69bf12b
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/281784
Reviewed-by: Keerti Parthasarathy <keertip@google.com>
Commit-Queue: Phil Quitslund <pquitslund@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
This commit is contained in:
pq 2023-02-09 00:23:48 +00:00 committed by Commit Queue
parent 7db7bd0573
commit 0e8d367238
3 changed files with 6 additions and 1 deletions

2
DEPS
View file

@ -146,7 +146,7 @@ vars = {
"http_parser_rev": "1c0c17a1a5d9ca62c85f0940d9edbf2a98209bfa",
"intl_rev": "fca552f2ec5d682b5fa36f02bdd72a5a4e2edcee",
"json_rpc_2_rev": "0280ac6cb4f3905d81c47ba927123ba2b95f7940",
"linter_rev": "70fb087e39e6882ad331ee1e3f52f3f3a88e2d16", # 1.33.0 (+ `unnecessary_parenthesis` fix)
"linter_rev": "2a32d3f04394d02b80c53a460363b5ad4c413301", # 1.33.0 (+ `invalid_case_patterns`)
"lints_rev": "dfded5e265015f21ce154577fe8488dc244e33c2",
"logging_rev": "abef3717d958158eb8b0ddb2871f4b15a9804cd4",
"markdown_rev": "f51c24c5c5603ac20b6d88aded78ef3aa23619ac",

View file

@ -1826,6 +1826,10 @@ LintCode.implementation_imports:
status: needsEvaluation
LintCode.implicit_call_tearoffs:
status: hasFix
LintCode.invalid_case_patterns:
status: needsFix
notes: |-
https://github.com/dart-lang/sdk/issues/49960
LintCode.invariant_booleans:
status: needsEvaluation
LintCode.iterable_contains_unrelated_type:

View file

@ -68,6 +68,7 @@ class LintNames {
static const String exhaustive_cases = 'exhaustive_cases';
static const String hash_and_equals = 'hash_and_equals';
static const String implicit_call_tearoffs = 'implicit_call_tearoffs';
static const String invalid_case_patterns = 'invalid_case_patterns';
static const String leading_newlines_in_multiline_strings =
'leading_newlines_in_multiline_strings';
static const String library_annotations = 'library_annotations';