Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit cde050a

Browse files
author
Dart CI
committed
Version 2.12.0-72.0.dev
Merge commit 'cb5edfd18c60b64f7e94f0ad520469e9749e0994' into 'dev'
2 parents 82df795 + cb5edfd commit cde050a

File tree

97 files changed

+8242
-8921
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

97 files changed

+8242
-8921
lines changed

DEPS

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ vars = {
107107
"glob_rev": "e9f4e6b7ae8abe5071461cf8f47191bb19cf7ef6",
108108
"html_rev": "22f17e97fedeacaa1e945cf84d8016284eed33a6",
109109
"http_io_rev": "2fa188caf7937e313026557713f7feffedd4978b",
110-
"http_multi_server_rev" : "ea269f79321d659208402088f3297e8920a88ee6",
110+
"http_multi_server_rev" : "f1d1c9c024a293ab0a0e16f8b7632e87c708b448",
111111
"http_parser_rev": "5dd4d16693242049dfb43b5efa429fedbf932e98",
112112
"http_retry_tag": "0.1.1",
113113
"http_rev": "1617b728fc48f64fb0ed7dc16078c03adcc64179",
@@ -141,7 +141,7 @@ vars = {
141141
"shelf_packages_handler_tag": "2.0.0",
142142
"shelf_proxy_tag": "0.1.0+7",
143143
"shelf_rev": "289309adc6c39aab0a63db676d550c517fc1cc2d",
144-
"shelf_web_socket_tag": "0.2.2+3",
144+
"shelf_web_socket_rev": "8050a55b16faa5052a3e5d7dcdc170c59b6644f2",
145145
"source_map_stack_trace_rev": "1c3026f69d9771acf2f8c176a1ab750463309cce",
146146
"source_maps-0.9.4_rev": "38524",
147147
"source_maps_rev": "53eb92ccfe6e64924054f83038a534b959b12b3e",
@@ -404,7 +404,7 @@ deps = {
404404
Var("dart_git") + "shelf_static.git" + "@" + Var("shelf_static_rev"),
405405
Var("dart_root") + "/third_party/pkg/shelf_web_socket":
406406
Var("dart_git") + "shelf_web_socket.git" +
407-
"@" + Var("shelf_web_socket_tag"),
407+
"@" + Var("shelf_web_socket_rev"),
408408
Var("dart_root") + "/third_party/pkg/source_maps":
409409
Var("dart_git") + "source_maps.git" + "@" + Var("source_maps_rev"),
410410
Var("dart_root") + "/third_party/pkg/source_span":

pkg/analyzer/lib/src/generated/error_verifier.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3209,7 +3209,7 @@ class ErrorVerifier extends RecursiveAstVisitor<void> {
32093209

32103210
for (var member in statement.members) {
32113211
if (member is SwitchCase) {
3212-
var expression = member.expression;
3212+
var expression = member.expression.unParenthesized;
32133213
if (expression is NullLiteral) {
32143214
hasCaseNull = true;
32153215
} else {

pkg/analyzer/test/src/diagnostics/missing_enum_constant_in_switch_test.dart

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,23 @@ void f(E e) {
7878
error(StaticWarningCode.MISSING_ENUM_CONSTANT_IN_SWITCH, 44, 10),
7979
]);
8080
}
81+
82+
test_parenthesized() async {
83+
await assertNoErrorsInCode('''
84+
enum E { one, two, three }
85+
86+
void f(E e) {
87+
switch (e) {
88+
case (E.one):
89+
break;
90+
case (E.two):
91+
break;
92+
case (E.three):
93+
break;
94+
}
95+
}
96+
''');
97+
}
8198
}
8299

83100
@reflectiveTest

0 commit comments

Comments
 (0)