[dart-lang/sdk] 0f5cac: Roll gn from b2ac0e7a9089 to 6e8dcdebbadf

0 views
Skip to first unread message

copybara-service[bot]

unread,
Apr 2, 2026, 11:52:41 AM (yesterday) Apr 2
to com...@dartlang.org
Branch: refs/heads/main
Home: https://github.com/dart-lang/sdk
Commit: 0f5cac50891c3a5087fd3436915cafe7ec77110e
https://github.com/dart-lang/sdk/commit/0f5cac50891c3a5087fd3436915cafe7ec77110e
Author: DEPS Autoroller <dart-a...@skia-public.iam.gserviceaccount.com>
Date: 2026-04-02 (Thu, 02 Apr 2026)

Changed paths:
M DEPS

Log Message:
-----------
Roll gn from b2ac0e7a9089 to 6e8dcdebbadf

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/gn-dart-sdk
Please CC dart-e...@google.com,dart-vm-...@rotations.google.com,dart-v...@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in gn: https://bugs.chromium.org/p/gn/issues/list
To file a bug in Dart SDK: https://github.com/dart-lang/sdk/issues

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: luci.dart.try:dart-sdk-linux-try;luci.dart.try:dart-sdk-linux-arm64-try;luci.dart.try:dart-sdk-mac-try;luci.dart.try:dart-sdk-mac-arm64-try;luci.dart.try:dart-sdk-win-try
Change-Id: I4456f1d3753d1dbee1d350fdb83108ac80548f71
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/492000
Reviewed-by: Alexander Markov <alexm...@google.com>
Commit-Queue: Alexander Markov <alexm...@google.com>
Reviewed-by: Alexander Aprelev <a...@google.com>



To unsubscribe from these emails, change your notification settings at https://github.com/dart-lang/sdk/settings/notifications

copybara-service[bot]

unread,
Apr 2, 2026, 12:28:51 PM (yesterday) Apr 2
to com...@dartlang.org
Branch: refs/heads/lkgr

copybara-service[bot]

unread,
Apr 2, 2026, 4:06:28 PM (yesterday) Apr 2
to com...@dartlang.org
Branch: refs/heads/dev
Commit: a3227ac1859469f9394b4ad3af65b1ba595ac961
https://github.com/dart-lang/sdk/commit/a3227ac1859469f9394b4ad3af65b1ba595ac961
Author: Danny Tuppeny <da...@tuppeny.com>
Date: 2026-04-02 (Thu, 02 Apr 2026)

Changed paths:
M pkg/analysis_server/test/src/services/correction/fix/create_field_test.dart
M pkg/analysis_server/test/src/services/correction/fix/create_getter_test.dart

Log Message:
-----------
[analysis_server] Add tests for empty bodies for create_getter, create_field

Fixes https://github.com/dart-lang/sdk/issues/63052
Fixes https://github.com/dart-lang/sdk/issues/63053

Change-Id: Ic4a3bfafd78212531f8296de94765742db3c1149
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/492161
Reviewed-by: Brian Wilkerson <brianwi...@google.com>
Commit-Queue: Keerti Parthasarathy <kee...@google.com>
Reviewed-by: Keerti Parthasarathy <kee...@google.com>


Commit: aebe572acb8cb10c6dfe6e2af1cbc514e67240d6
https://github.com/dart-lang/sdk/commit/aebe572acb8cb10c6dfe6e2af1cbc514e67240d6
Author: Chloe Stefantsova <cstefa...@google.com>
Date: 2026-04-02 (Thu, 02 Apr 2026)

Changed paths:
M pkg/dart2bytecode/lib/bytecode_generator.dart
M pkg/dart2bytecode/lib/local_vars.dart
M pkg/front_end/lib/src/api_prototype/lowering_predicates.dart
M pkg/front_end/lib/src/base/crash.dart
M pkg/front_end/lib/src/base/incremental_compiler.dart
M pkg/front_end/lib/src/base/modifiers.dart
M pkg/front_end/lib/src/builder/formal_parameter_builder.dart
M pkg/front_end/lib/src/builder/variable_builder.dart
M pkg/front_end/lib/src/kernel/assigned_variables_impl.dart
M pkg/front_end/lib/src/kernel/body_builder.dart
M pkg/front_end/lib/src/kernel/body_builder_helpers.dart
M pkg/front_end/lib/src/kernel/collections.dart
M pkg/front_end/lib/src/kernel/const_conditional_simplifier.dart
M pkg/front_end/lib/src/kernel/constant_evaluator.dart
M pkg/front_end/lib/src/kernel/expression_generator.dart
M pkg/front_end/lib/src/kernel/expression_generator_helper.dart
M pkg/front_end/lib/src/kernel/external_ast_helper.dart
M pkg/front_end/lib/src/kernel/internal_ast.dart
M pkg/front_end/lib/src/kernel/internal_ast_helper.dart
M pkg/front_end/lib/src/kernel/kernel_variable_builder.dart
M pkg/front_end/lib/src/kernel/resolver.dart
M pkg/front_end/lib/src/source/builder_factory.dart
M pkg/front_end/lib/src/source/source_function_builder.dart
M pkg/front_end/lib/src/testing/id_extractor.dart
M pkg/front_end/lib/src/type_inference/context_allocation_strategy.dart
M pkg/front_end/lib/src/type_inference/delayed_expressions.dart
M pkg/front_end/lib/src/type_inference/for_in.dart
M pkg/front_end/lib/src/type_inference/inference_visitor.dart
M pkg/front_end/lib/src/type_inference/inference_visitor_base.dart
M pkg/front_end/lib/src/type_inference/type_constraint_gatherer.dart
M pkg/front_end/lib/src/type_inference/type_inference_engine.dart
M pkg/front_end/lib/src/type_inference/type_inferrer.dart
M pkg/front_end/lib/src/type_inference/type_schema_environment.dart
M pkg/front_end/lib/src/util/textual_outline.dart
M pkg/front_end/test/id_tests/assigned_variables_test.dart
M pkg/front_end/test/id_tests/nullability_test.dart
M pkg/front_end/test/static_types/type_arguments_test.dart
M pkg/front_end/testcases/closure_context_lowering/this_variable.dart.strong.expect
M pkg/front_end/testcases/closure_context_lowering/this_variable.dart.strong.modular.expect
M pkg/front_end/tool/ast_model.dart
M pkg/front_end/tool/generate_ast_coverage.dart
M pkg/front_end/tool/unreachable_if_finder.dart
M pkg/kernel/lib/clone.dart
M pkg/kernel/lib/src/ast/expressions.dart
M pkg/kernel/lib/src/ast/helpers.dart
M pkg/kernel/lib/src/ast/patterns.dart
M pkg/kernel/lib/src/ast/statements.dart
M pkg/kernel/lib/src/ast/variables.dart
M pkg/kernel/lib/src/coverage.dart
M pkg/kernel/lib/src/equivalence.dart
M pkg/kernel/lib/src/node_creator.dart
M pkg/kernel/lib/src/printer.dart
M pkg/kernel/lib/text/ast_to_text.dart
M pkg/kernel/lib/type_checker.dart
M pkg/kernel/lib/verifier.dart
M pkg/kernel/lib/visitor.dart
M pkg/vm/lib/modular/transformations/for_in_lowering.dart

Log Message:
-----------
[cfe,vm,dart2bytecode] Rename Variable into VariableDeclaration

Part of https://github.com/dart-lang/sdk/issues/61572

TEST=ci

Change-Id: I2c11c354611d48e6b57146fc6f3403597d87c2a7
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/492101
Commit-Queue: Chloe Stefantsova <cstefa...@google.com>
Reviewed-by: Alexander Markov <alexm...@google.com>


Commit: 43a9dd07427056ec33574125f927b2e7cf5ab61c
https://github.com/dart-lang/sdk/commit/43a9dd07427056ec33574125f927b2e7cf5ab61c
Author: DEPS Autoroller <dart-a...@skia-public.iam.gserviceaccount.com>
Date: 2026-04-02 (Thu, 02 Apr 2026)

Changed paths:
M DEPS

Log Message:
-----------
Roll Fuchsia GN SDK from SEfYx3xgueX3aFAY3... to JLBh4Z9PKsjIJcqDU...

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/fuchsia-gn-sdk-dart-sdk
Please CC fuchsia-3...@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Fuchsia GN SDK: https://bugs.fuchsia.dev/p/fuchsia/issues/list
To file a bug in Dart SDK: https://github.com/dart-lang/sdk/issues

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: luci.dart.try:vm-fuchsia-release-x64-try;luci.dart.try:vm-fuchsia-release-arm64-try
Change-Id: I760d924f9a62f31ceb12c8b6ac5d6b7a492821bc
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/491740
Reviewed-by: Alexander Aprelev <a...@google.com>
Reviewed-by: Alexander Markov <alexm...@google.com>
Commit-Queue: Alexander Markov <alexm...@google.com>


Commit: c699561d564db32dd7bec48236c1f47f98c834e0
https://github.com/dart-lang/sdk/commit/c699561d564db32dd7bec48236c1f47f98c834e0
Author: DEPS Autoroller <dart-a...@skia-public.iam.gserviceaccount.com>
Date: 2026-04-02 (Thu, 02 Apr 2026)

Changed paths:
M DEPS

Log Message:
-----------
Roll Fuchsia SDK from 31.20260327.4.1 to 31.20260330.7.1

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/fuchsia-sdk-dart-sdk
Please CC fuchsia-3...@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Fuchsia SDK: https://bugs.fuchsia.dev/p/fuchsia/issues/list
To file a bug in Dart SDK: https://github.com/dart-lang/sdk/issues

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Cq-Include-Trybots: luci.dart.try:vm-fuchsia-release-x64-try;luci.dart.try:vm-fuchsia-release-arm64-try
Change-Id: I35881fe5d2bb10e6003899ff1a7201298b46f9eb
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/491760
Reviewed-by: Alexander Markov <alexm...@google.com>
Reviewed-by: Alexander Aprelev <a...@google.com>
Commit-Queue: Alexander Markov <alexm...@google.com>


Commit: 9ee3a0449720a3a232fb98e3bf705d6a0b6c4473
https://github.com/dart-lang/sdk/commit/9ee3a0449720a3a232fb98e3bf705d6a0b6c4473
Author: Paul Berry <paul...@google.com>
Date: 2026-04-02 (Thu, 02 Apr 2026)

Changed paths:
M pkg/_fe_analyzer_shared/lib/src/type_inference/type_analysis_result.dart

Log Message:
-----------
[_fe_analyzer_shared] Make ExpressionTypeAnalysisResult class hierarchy final.

There's no need for these classes to be overridden outside of the
library that declares them. Making them final makes the code easier
to reason about.

Change-Id: Idbf716f2a7b627947cf788bfc5fc7f376a6a6964
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/491686
Reviewed-by: Konstantin Shcheglov <sche...@google.com>
Reviewed-by: Chloe Stefantsova <cstefa...@google.com>
Commit-Queue: Paul Berry <paul...@google.com>


Commit: 6cc1bdb1ad8d41a90ca1464cfe7b7121749b14d2
https://github.com/dart-lang/sdk/commit/6cc1bdb1ad8d41a90ca1464cfe7b7121749b14d2
Author: Paul Berry <paul...@google.com>
Date: 2026-04-02 (Thu, 02 Apr 2026)

Changed paths:
A tests/language/async_star/yield_star_downwards_inference_test.dart
A tests/language/sync_star/yield_star_downwards_inference_test.dart

Log Message:
-----------
Add language tests of yield* downwards inference.

These tests cover the behaviors mentioned in
https://github.com/dart-lang/language/issues/4672.

Long term, I'm not certain whether these are the behaviors we
want. But considering that these are the behaviors we have, it seems
reasonable to test them to avoid regressions.

Paves the way for a follow-up CL that will refactor some of the
analyzer and front end logic that handles yield statements.

Change-Id: I6af8eb67dac588d90ed95e2536184c4a6a6a6964
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/491706
Reviewed-by: Erik Ernst <eer...@google.com>
Commit-Queue: Paul Berry <paul...@google.com>


Commit: 55418d4f31b31cd5857fa57316e56caca1fc8047
https://github.com/dart-lang/sdk/commit/55418d4f31b31cd5857fa57316e56caca1fc8047
Author: Keerti Parthasarathy <kee...@google.com>
Date: 2026-04-02 (Thu, 02 Apr 2026)

Changed paths:
M pkg/linter/test/rules/deprecated_member_use_from_same_package_test.dart

Log Message:
-----------
[primary cosntructors]Add tests for deprecated_member_use_from_same_package

Bug: https://github.com/dart-lang/sdk/issues/63024
Change-Id: I465dfa9b574bc52a18cabdd104e6bb5f4ed1a0bf
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/492540
Commit-Queue: Keerti Parthasarathy <kee...@google.com>
Reviewed-by: Brian Wilkerson <brianwi...@google.com>


Commit: 892795f67640c3374181e2c4497c1ba9efd4e1e8
https://github.com/dart-lang/sdk/commit/892795f67640c3374181e2c4497c1ba9efd4e1e8
Author: Dart CI <dart-inte...@dart-ci-internal.iam.gserviceaccount.com>
Date: 2026-04-02 (Thu, 02 Apr 2026)

Changed paths:
M DEPS
M pkg/_fe_analyzer_shared/lib/src/type_inference/type_analysis_result.dart
M pkg/analysis_server/test/src/services/correction/fix/create_field_test.dart
M pkg/analysis_server/test/src/services/correction/fix/create_getter_test.dart
M pkg/dart2bytecode/lib/bytecode_generator.dart
M pkg/dart2bytecode/lib/local_vars.dart
M pkg/front_end/lib/src/api_prototype/lowering_predicates.dart
M pkg/front_end/lib/src/base/crash.dart
M pkg/front_end/lib/src/base/incremental_compiler.dart
M pkg/front_end/lib/src/base/modifiers.dart
M pkg/front_end/lib/src/builder/formal_parameter_builder.dart
M pkg/front_end/lib/src/builder/variable_builder.dart
M pkg/front_end/lib/src/kernel/assigned_variables_impl.dart
M pkg/front_end/lib/src/kernel/body_builder.dart
M pkg/front_end/lib/src/kernel/body_builder_helpers.dart
M pkg/front_end/lib/src/kernel/collections.dart
M pkg/front_end/lib/src/kernel/const_conditional_simplifier.dart
M pkg/front_end/lib/src/kernel/constant_evaluator.dart
M pkg/front_end/lib/src/kernel/expression_generator.dart
M pkg/front_end/lib/src/kernel/expression_generator_helper.dart
M pkg/front_end/lib/src/kernel/external_ast_helper.dart
M pkg/front_end/lib/src/kernel/internal_ast.dart
M pkg/front_end/lib/src/kernel/internal_ast_helper.dart
M pkg/front_end/lib/src/kernel/kernel_variable_builder.dart
M pkg/front_end/lib/src/kernel/resolver.dart
M pkg/front_end/lib/src/source/builder_factory.dart
M pkg/front_end/lib/src/source/source_function_builder.dart
M pkg/front_end/lib/src/testing/id_extractor.dart
M pkg/front_end/lib/src/type_inference/context_allocation_strategy.dart
M pkg/front_end/lib/src/type_inference/delayed_expressions.dart
M pkg/front_end/lib/src/type_inference/for_in.dart
M pkg/front_end/lib/src/type_inference/inference_visitor.dart
M pkg/front_end/lib/src/type_inference/inference_visitor_base.dart
M pkg/front_end/lib/src/type_inference/type_constraint_gatherer.dart
M pkg/front_end/lib/src/type_inference/type_inference_engine.dart
M pkg/front_end/lib/src/type_inference/type_inferrer.dart
M pkg/front_end/lib/src/type_inference/type_schema_environment.dart
M pkg/front_end/lib/src/util/textual_outline.dart
M pkg/front_end/test/id_tests/assigned_variables_test.dart
M pkg/front_end/test/id_tests/nullability_test.dart
M pkg/front_end/test/static_types/type_arguments_test.dart
M pkg/front_end/testcases/closure_context_lowering/this_variable.dart.strong.expect
M pkg/front_end/testcases/closure_context_lowering/this_variable.dart.strong.modular.expect
M pkg/front_end/tool/ast_model.dart
M pkg/front_end/tool/generate_ast_coverage.dart
M pkg/front_end/tool/unreachable_if_finder.dart
M pkg/kernel/lib/clone.dart
M pkg/kernel/lib/src/ast/expressions.dart
M pkg/kernel/lib/src/ast/helpers.dart
M pkg/kernel/lib/src/ast/patterns.dart
M pkg/kernel/lib/src/ast/statements.dart
M pkg/kernel/lib/src/ast/variables.dart
M pkg/kernel/lib/src/coverage.dart
M pkg/kernel/lib/src/equivalence.dart
M pkg/kernel/lib/src/node_creator.dart
M pkg/kernel/lib/src/printer.dart
M pkg/kernel/lib/text/ast_to_text.dart
M pkg/kernel/lib/type_checker.dart
M pkg/kernel/lib/verifier.dart
M pkg/kernel/lib/visitor.dart
M pkg/linter/test/rules/deprecated_member_use_from_same_package_test.dart
M pkg/vm/lib/modular/transformations/for_in_lowering.dart
A tests/language/async_star/yield_star_downwards_inference_test.dart
A tests/language/sync_star/yield_star_downwards_inference_test.dart
M tools/VERSION

Log Message:
-----------
Version 3.12.0-314.0.dev

Merge 55418d4f31b31cd5857fa57316e56caca1fc8047 into dev


Compare: https://github.com/dart-lang/sdk/compare/2375f1628814...892795f67640

copybara-service[bot]

unread,
Apr 2, 2026, 5:06:26 PM (yesterday) Apr 2
to com...@dartlang.org
Branch: refs/heads/lkgr-dev
Reply all
Reply to author
Forward
0 new messages