mirror of
https://github.com/dart-lang/sdk
synced 2024-10-06 14:59:41 +00:00
[3.0 alpha] Bump version to 3.0.0
Tested: Standard CQ. Bug: https://github.com/dart-lang/sdk/issues/49529 Change-Id: I329b9940db7309c7e48f17eecd7a66d5b853a484 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/271922 Commit-Queue: Siva Annamalai <asiva@google.com> Reviewed-by: Siva Annamalai <asiva@google.com> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: Johnni Winther <johnniwinther@google.com>
This commit is contained in:
parent
3a1d7c7d74
commit
7e0d92d69d
|
@ -13,8 +13,8 @@ enum ExperimentalFlag {
|
|||
name: 'const-functions',
|
||||
isEnabledByDefault: false,
|
||||
isExpired: false,
|
||||
experimentEnabledVersion: const Version(2, 19),
|
||||
experimentReleasedVersion: const Version(2, 19)),
|
||||
experimentEnabledVersion: const Version(3, 0),
|
||||
experimentReleasedVersion: const Version(3, 0)),
|
||||
|
||||
constantUpdate2018(
|
||||
name: 'constant-update-2018',
|
||||
|
@ -55,8 +55,8 @@ enum ExperimentalFlag {
|
|||
name: 'extension-types',
|
||||
isEnabledByDefault: false,
|
||||
isExpired: false,
|
||||
experimentEnabledVersion: const Version(2, 19),
|
||||
experimentReleasedVersion: const Version(2, 19)),
|
||||
experimentEnabledVersion: const Version(3, 0),
|
||||
experimentReleasedVersion: const Version(3, 0)),
|
||||
|
||||
genericMetadata(
|
||||
name: 'generic-metadata',
|
||||
|
@ -76,15 +76,15 @@ enum ExperimentalFlag {
|
|||
name: 'inference-update-2',
|
||||
isEnabledByDefault: false,
|
||||
isExpired: false,
|
||||
experimentEnabledVersion: const Version(2, 19),
|
||||
experimentReleasedVersion: const Version(2, 19)),
|
||||
experimentEnabledVersion: const Version(3, 0),
|
||||
experimentReleasedVersion: const Version(3, 0)),
|
||||
|
||||
macros(
|
||||
name: 'macros',
|
||||
isEnabledByDefault: false,
|
||||
isExpired: false,
|
||||
experimentEnabledVersion: const Version(2, 19),
|
||||
experimentReleasedVersion: const Version(2, 19)),
|
||||
experimentEnabledVersion: const Version(3, 0),
|
||||
experimentReleasedVersion: const Version(3, 0)),
|
||||
|
||||
namedArgumentsAnywhere(
|
||||
name: 'named-arguments-anywhere',
|
||||
|
@ -111,22 +111,22 @@ enum ExperimentalFlag {
|
|||
name: 'patterns',
|
||||
isEnabledByDefault: false,
|
||||
isExpired: false,
|
||||
experimentEnabledVersion: const Version(2, 19),
|
||||
experimentReleasedVersion: const Version(2, 19)),
|
||||
experimentEnabledVersion: const Version(3, 0),
|
||||
experimentReleasedVersion: const Version(3, 0)),
|
||||
|
||||
records(
|
||||
name: 'records',
|
||||
isEnabledByDefault: false,
|
||||
isExpired: false,
|
||||
experimentEnabledVersion: const Version(2, 19),
|
||||
experimentEnabledVersion: const Version(3, 0),
|
||||
experimentReleasedVersion: const Version(2, 19)),
|
||||
|
||||
sealedClass(
|
||||
name: 'sealed-class',
|
||||
isEnabledByDefault: false,
|
||||
isExpired: false,
|
||||
experimentEnabledVersion: const Version(2, 19),
|
||||
experimentReleasedVersion: const Version(2, 19)),
|
||||
experimentEnabledVersion: const Version(3, 0),
|
||||
experimentReleasedVersion: const Version(3, 0)),
|
||||
|
||||
setLiterals(
|
||||
name: 'set-literals',
|
||||
|
@ -153,8 +153,8 @@ enum ExperimentalFlag {
|
|||
name: 'test-experiment',
|
||||
isEnabledByDefault: false,
|
||||
isExpired: false,
|
||||
experimentEnabledVersion: const Version(2, 19),
|
||||
experimentReleasedVersion: const Version(2, 19)),
|
||||
experimentEnabledVersion: const Version(3, 0),
|
||||
experimentReleasedVersion: const Version(3, 0)),
|
||||
|
||||
tripleShift(
|
||||
name: 'triple-shift',
|
||||
|
@ -174,22 +174,22 @@ enum ExperimentalFlag {
|
|||
name: 'value-class',
|
||||
isEnabledByDefault: false,
|
||||
isExpired: false,
|
||||
experimentEnabledVersion: const Version(2, 19),
|
||||
experimentReleasedVersion: const Version(2, 19)),
|
||||
experimentEnabledVersion: const Version(3, 0),
|
||||
experimentReleasedVersion: const Version(3, 0)),
|
||||
|
||||
variance(
|
||||
name: 'variance',
|
||||
isEnabledByDefault: false,
|
||||
isExpired: false,
|
||||
experimentEnabledVersion: const Version(2, 19),
|
||||
experimentReleasedVersion: const Version(2, 19)),
|
||||
experimentEnabledVersion: const Version(3, 0),
|
||||
experimentReleasedVersion: const Version(3, 0)),
|
||||
|
||||
views(
|
||||
name: 'views',
|
||||
isEnabledByDefault: false,
|
||||
isExpired: false,
|
||||
experimentEnabledVersion: const Version(2, 19),
|
||||
experimentReleasedVersion: const Version(2, 19)),
|
||||
experimentEnabledVersion: const Version(3, 0),
|
||||
experimentReleasedVersion: const Version(3, 0)),
|
||||
;
|
||||
|
||||
final String name;
|
||||
|
|
|
@ -12,7 +12,7 @@ part of 'experiments.dart';
|
|||
|
||||
/// The current version of the Dart language (or, for non-stable releases, the
|
||||
/// version of the language currently in the process of being developed).
|
||||
const _currentVersion = '2.19.0';
|
||||
const _currentVersion = '3.0.0';
|
||||
|
||||
/// A map containing information about all known experimental flags.
|
||||
final _knownFeatures = <String, ExperimentalFeature>{
|
||||
|
|
|
@ -106,17 +106,17 @@ class LibraryElementTest_featureSet extends PubPackageResolutionTest {
|
|||
]);
|
||||
}
|
||||
|
||||
test_language209_override299() async {
|
||||
test_language212_override399() async {
|
||||
writeTestPackageConfig(
|
||||
PackageConfigFileBuilder(),
|
||||
languageVersion: '2.9',
|
||||
languageVersion: '2.12',
|
||||
);
|
||||
|
||||
await resolveTestCode('// @dart = 2.99');
|
||||
await resolveTestCode('// @dart = 3.99');
|
||||
|
||||
// Invalid override: minor is greater than the latest minor.
|
||||
_assertLanguageVersion(
|
||||
package: Version.parse('2.9.0'),
|
||||
package: Version.parse('2.12.0'),
|
||||
override: null,
|
||||
);
|
||||
|
||||
|
@ -124,22 +124,23 @@ class LibraryElementTest_featureSet extends PubPackageResolutionTest {
|
|||
Feature.constant_update_2018,
|
||||
Feature.control_flow_collections,
|
||||
Feature.extension_methods,
|
||||
Feature.non_nullable,
|
||||
Feature.set_literals,
|
||||
Feature.spread_collections,
|
||||
]);
|
||||
}
|
||||
|
||||
test_language209_override300() async {
|
||||
test_language212_override400() async {
|
||||
writeTestPackageConfig(
|
||||
PackageConfigFileBuilder(),
|
||||
languageVersion: '2.9',
|
||||
languageVersion: '2.12',
|
||||
);
|
||||
|
||||
await resolveTestCode('// @dart = 3.00');
|
||||
await resolveTestCode('// @dart = 4.00');
|
||||
|
||||
// Invalid override: major is greater than the latest major.
|
||||
_assertLanguageVersion(
|
||||
package: Version.parse('2.9.0'),
|
||||
package: Version.parse('2.12.0'),
|
||||
override: null,
|
||||
);
|
||||
|
||||
|
@ -147,6 +148,7 @@ class LibraryElementTest_featureSet extends PubPackageResolutionTest {
|
|||
Feature.constant_update_2018,
|
||||
Feature.control_flow_collections,
|
||||
Feature.extension_methods,
|
||||
Feature.non_nullable,
|
||||
Feature.set_literals,
|
||||
Feature.spread_collections,
|
||||
]);
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
// for details. All rights reserved. Use of this source code is governed by a
|
||||
// BSD-style license that can be found in the LICENSE file.
|
||||
|
||||
import 'package:analyzer/src/dart/error/hint_codes.g.dart';
|
||||
import 'package:analyzer/src/error/codes.g.dart';
|
||||
import 'package:test_reflective_loader/test_reflective_loader.dart';
|
||||
|
||||
import '../dart/resolution/context_collection_resolution.dart';
|
||||
|
@ -31,13 +31,13 @@ class A {
|
|||
class B extends A {
|
||||
B({super.a : ''});
|
||||
}
|
||||
''', [error(HintCode.DEPRECATED_COLON_FOR_DEFAULT_VALUE, 74, 1)]);
|
||||
''', [error(CompileTimeErrorCode.OBSOLETE_COLON_FOR_DEFAULT_VALUE, 74, 1)]);
|
||||
}
|
||||
|
||||
test_usesColon() async {
|
||||
await assertErrorsInCode('''
|
||||
void f({int x : 0}) {}
|
||||
''', [error(HintCode.DEPRECATED_COLON_FOR_DEFAULT_VALUE, 14, 1)]);
|
||||
''', [error(CompileTimeErrorCode.OBSOLETE_COLON_FOR_DEFAULT_VALUE, 14, 1)]);
|
||||
}
|
||||
|
||||
test_usesEqual() async {
|
||||
|
|
|
@ -28,7 +28,7 @@ class InvalidLanguageOverrideGreaterTest extends PubPackageResolutionTest {
|
|||
// @dart = ${latestVersion.major}.${latestVersion.minor + 1}
|
||||
class A {}
|
||||
''', [
|
||||
error(HintCode.INVALID_LANGUAGE_VERSION_OVERRIDE_GREATER, 0, 15),
|
||||
error(HintCode.INVALID_LANGUAGE_VERSION_OVERRIDE_GREATER, 0, 14),
|
||||
]);
|
||||
_assertUnitLanguageVersion(
|
||||
package: latestVersion,
|
||||
|
|
|
@ -24,9 +24,9 @@ int i = 0;
|
|||
]);
|
||||
}
|
||||
|
||||
test_correct_2_190() async {
|
||||
test_correct_3_190() async {
|
||||
await assertErrorsInCode(r'''
|
||||
// @dart = 2.190
|
||||
// @dart = 3.190
|
||||
int i = 0;
|
||||
''', [
|
||||
error(HintCode.INVALID_LANGUAGE_VERSION_OVERRIDE_GREATER, 0, 16),
|
||||
|
|
|
@ -58,8 +58,6 @@ class DocumentationValidator {
|
|||
'CompileTimeErrorCode.MULTIPLE_SUPER_INITIALIZERS',
|
||||
// Produces two diagnostics when it should only produce one.
|
||||
'CompileTimeErrorCode.NON_SYNC_FACTORY',
|
||||
// This isn't enabled yet, but will be enabled in 3.0.
|
||||
'CompileTimeErrorCode.OBSOLETE_COLON_FOR_DEFAULT_VALUE',
|
||||
// Need a way to make auxiliary files that (a) are not included in the
|
||||
// generated docs or (b) can be made persistent for fixes.
|
||||
'CompileTimeErrorCode.PART_OF_NON_PART',
|
||||
|
@ -88,6 +86,8 @@ class DocumentationValidator {
|
|||
// 'CompileTimeErrorCode.NON_CONSTANT_CASE_EXPRESSION',
|
||||
// 'CompileTimeErrorCode.NON_CONSTANT_CASE_EXPRESSION_FROM_DEFERRED_LIBRARY',
|
||||
// 'CompileTimeErrorCode.SWITCH_CASE_COMPLETES_NORMALLY',
|
||||
// This no longer works in 3.0.
|
||||
'HintCode.DEPRECATED_COLON_FOR_DEFAULT_VALUE',
|
||||
// The code has been replaced but is not yet removed.
|
||||
'HintCode.DEPRECATED_MEMBER_USE',
|
||||
// Produces more than one error range by design.
|
||||
|
|
|
@ -132,8 +132,8 @@ Future<void> main() async {
|
|||
test('pub get dry run', () async {
|
||||
final p = project(logAnalytics: true, pubspec: {
|
||||
'name': 'foo',
|
||||
'environment': {'sdk': '>=2.10.0 <3.0.0'},
|
||||
'dependencies': {'_dummy_pkg': '0.0.1'}
|
||||
'environment': {'sdk': '>=2.12.0 <3.0.0'},
|
||||
'dependencies': {'lints': '2.0.1'}
|
||||
});
|
||||
final result = await p.run(['pub', 'get', '--dry-run']);
|
||||
expect(extractAnalytics(result), [
|
||||
|
@ -167,8 +167,8 @@ Future<void> main() async {
|
|||
test('pub get', () async {
|
||||
final p = project(logAnalytics: true, pubspec: {
|
||||
'name': 'foo',
|
||||
'environment': {'sdk': '>=2.10.0 <3.0.0'},
|
||||
'dependencies': {'_dummy_pkg': '0.0.1'}
|
||||
'environment': {'sdk': '>=2.12.0 <3.0.0'},
|
||||
'dependencies': {'lints': '2.0.1'}
|
||||
});
|
||||
final result = await p.run(['pub', 'get']);
|
||||
expect(extractAnalytics(result), [
|
||||
|
@ -180,8 +180,8 @@ Future<void> main() async {
|
|||
'hitType': 'event',
|
||||
'message': {
|
||||
'category': 'pub-get',
|
||||
'action': '_dummy_pkg',
|
||||
'label': '0.0.1',
|
||||
'action': 'lints',
|
||||
'label': '2.0.1',
|
||||
'value': 1,
|
||||
'ni': '1',
|
||||
'cd4': 'direct'
|
||||
|
|
|
@ -167,7 +167,7 @@ void run() {
|
|||
p.file('pubspec.yaml', '''
|
||||
name: foo
|
||||
environment:
|
||||
sdk: '>=2.9.0<3.0.0'
|
||||
sdk: '>=2.12.0<3.0.0'
|
||||
|
||||
dependencies: { 'bar': {'path': '${bar.dir.path}'}}
|
||||
''');
|
||||
|
|
|
@ -101,7 +101,7 @@ void main() {
|
|||
p.file('pubspec.yaml', '''
|
||||
name: ${p.name}
|
||||
environment:
|
||||
sdk: '>=2.10.0 <3.0.0'
|
||||
sdk: '>=2.12.0 <3.0.0'
|
||||
''');
|
||||
p.file('test/foo_test.dart', '''
|
||||
import 'package:test/test.dart';
|
||||
|
|
|
@ -78,7 +78,7 @@ class TestProject {
|
|||
? '''
|
||||
name: $name
|
||||
environment:
|
||||
sdk: '${sdkConstraint ?? '>=2.10.0 <3.0.0'}'
|
||||
sdk: '${sdkConstraint ?? '>=2.12.0 <3.0.0'}'
|
||||
|
||||
dev_dependencies:
|
||||
test: any
|
||||
|
|
|
@ -63,9 +63,9 @@ class ExperimentalFlag {
|
|||
name: 'const-functions',
|
||||
isEnabledByDefault: false,
|
||||
isExpired: false,
|
||||
enabledVersion: const Version(2, 19),
|
||||
experimentEnabledVersion: const Version(2, 19),
|
||||
experimentReleasedVersion: const Version(2, 19));
|
||||
enabledVersion: const Version(3, 0),
|
||||
experimentEnabledVersion: const Version(3, 0),
|
||||
experimentReleasedVersion: const Version(3, 0));
|
||||
|
||||
static const ExperimentalFlag constantUpdate2018 = const ExperimentalFlag(
|
||||
name: 'constant-update-2018',
|
||||
|
@ -111,9 +111,9 @@ class ExperimentalFlag {
|
|||
name: 'extension-types',
|
||||
isEnabledByDefault: false,
|
||||
isExpired: false,
|
||||
enabledVersion: const Version(2, 19),
|
||||
experimentEnabledVersion: const Version(2, 19),
|
||||
experimentReleasedVersion: const Version(2, 19));
|
||||
enabledVersion: const Version(3, 0),
|
||||
experimentEnabledVersion: const Version(3, 0),
|
||||
experimentReleasedVersion: const Version(3, 0));
|
||||
|
||||
static const ExperimentalFlag genericMetadata = const ExperimentalFlag(
|
||||
name: 'generic-metadata',
|
||||
|
@ -135,17 +135,17 @@ class ExperimentalFlag {
|
|||
name: 'inference-update-2',
|
||||
isEnabledByDefault: false,
|
||||
isExpired: false,
|
||||
enabledVersion: const Version(2, 19),
|
||||
experimentEnabledVersion: const Version(2, 19),
|
||||
experimentReleasedVersion: const Version(2, 19));
|
||||
enabledVersion: const Version(3, 0),
|
||||
experimentEnabledVersion: const Version(3, 0),
|
||||
experimentReleasedVersion: const Version(3, 0));
|
||||
|
||||
static const ExperimentalFlag macros = const ExperimentalFlag(
|
||||
name: 'macros',
|
||||
isEnabledByDefault: false,
|
||||
isExpired: false,
|
||||
enabledVersion: const Version(2, 19),
|
||||
experimentEnabledVersion: const Version(2, 19),
|
||||
experimentReleasedVersion: const Version(2, 19));
|
||||
enabledVersion: const Version(3, 0),
|
||||
experimentEnabledVersion: const Version(3, 0),
|
||||
experimentReleasedVersion: const Version(3, 0));
|
||||
|
||||
static const ExperimentalFlag namedArgumentsAnywhere = const ExperimentalFlag(
|
||||
name: 'named-arguments-anywhere',
|
||||
|
@ -175,25 +175,25 @@ class ExperimentalFlag {
|
|||
name: 'patterns',
|
||||
isEnabledByDefault: false,
|
||||
isExpired: false,
|
||||
enabledVersion: const Version(2, 19),
|
||||
experimentEnabledVersion: const Version(2, 19),
|
||||
experimentReleasedVersion: const Version(2, 19));
|
||||
enabledVersion: const Version(3, 0),
|
||||
experimentEnabledVersion: const Version(3, 0),
|
||||
experimentReleasedVersion: const Version(3, 0));
|
||||
|
||||
static const ExperimentalFlag records = const ExperimentalFlag(
|
||||
name: 'records',
|
||||
isEnabledByDefault: false,
|
||||
isExpired: false,
|
||||
enabledVersion: const Version(2, 19),
|
||||
experimentEnabledVersion: const Version(2, 19),
|
||||
enabledVersion: const Version(3, 0),
|
||||
experimentEnabledVersion: const Version(3, 0),
|
||||
experimentReleasedVersion: const Version(2, 19));
|
||||
|
||||
static const ExperimentalFlag sealedClass = const ExperimentalFlag(
|
||||
name: 'sealed-class',
|
||||
isEnabledByDefault: false,
|
||||
isExpired: false,
|
||||
enabledVersion: const Version(2, 19),
|
||||
experimentEnabledVersion: const Version(2, 19),
|
||||
experimentReleasedVersion: const Version(2, 19));
|
||||
enabledVersion: const Version(3, 0),
|
||||
experimentEnabledVersion: const Version(3, 0),
|
||||
experimentReleasedVersion: const Version(3, 0));
|
||||
|
||||
static const ExperimentalFlag setLiterals = const ExperimentalFlag(
|
||||
name: 'set-literals',
|
||||
|
@ -223,9 +223,9 @@ class ExperimentalFlag {
|
|||
name: 'test-experiment',
|
||||
isEnabledByDefault: false,
|
||||
isExpired: false,
|
||||
enabledVersion: const Version(2, 19),
|
||||
experimentEnabledVersion: const Version(2, 19),
|
||||
experimentReleasedVersion: const Version(2, 19));
|
||||
enabledVersion: const Version(3, 0),
|
||||
experimentEnabledVersion: const Version(3, 0),
|
||||
experimentReleasedVersion: const Version(3, 0));
|
||||
|
||||
static const ExperimentalFlag tripleShift = const ExperimentalFlag(
|
||||
name: 'triple-shift',
|
||||
|
@ -247,25 +247,25 @@ class ExperimentalFlag {
|
|||
name: 'value-class',
|
||||
isEnabledByDefault: false,
|
||||
isExpired: false,
|
||||
enabledVersion: const Version(2, 19),
|
||||
experimentEnabledVersion: const Version(2, 19),
|
||||
experimentReleasedVersion: const Version(2, 19));
|
||||
enabledVersion: const Version(3, 0),
|
||||
experimentEnabledVersion: const Version(3, 0),
|
||||
experimentReleasedVersion: const Version(3, 0));
|
||||
|
||||
static const ExperimentalFlag variance = const ExperimentalFlag(
|
||||
name: 'variance',
|
||||
isEnabledByDefault: false,
|
||||
isExpired: false,
|
||||
enabledVersion: const Version(2, 19),
|
||||
experimentEnabledVersion: const Version(2, 19),
|
||||
experimentReleasedVersion: const Version(2, 19));
|
||||
enabledVersion: const Version(3, 0),
|
||||
experimentEnabledVersion: const Version(3, 0),
|
||||
experimentReleasedVersion: const Version(3, 0));
|
||||
|
||||
static const ExperimentalFlag views = const ExperimentalFlag(
|
||||
name: 'views',
|
||||
isEnabledByDefault: false,
|
||||
isExpired: false,
|
||||
enabledVersion: const Version(2, 19),
|
||||
experimentEnabledVersion: const Version(2, 19),
|
||||
experimentReleasedVersion: const Version(2, 19));
|
||||
enabledVersion: const Version(3, 0),
|
||||
experimentEnabledVersion: const Version(3, 0),
|
||||
experimentReleasedVersion: const Version(3, 0));
|
||||
}
|
||||
|
||||
/// Interface for accessing the global state of experimental features.
|
||||
|
|
|
@ -3,7 +3,7 @@ library /*isNonNullableByDefault*/;
|
|||
// Problems in library:
|
||||
//
|
||||
// pkg/front_end/testcases/general/if_case_disabled.dart:8:9: Error: The 'patterns' language feature is disabled for this library.
|
||||
// Try removing the `@dart=` annotation or setting the language version to 2.19 or higher.
|
||||
// Try removing the `@dart=` annotation or setting the language version to 3.0 or higher.
|
||||
// if (x case true) {}
|
||||
// ^^^^
|
||||
// pkg/front_end/testcases/general/if_case_disabled.dart:5:1: Context: This is the annotation that opts out this library from the 'patterns' language feature.
|
||||
|
|
|
@ -3,7 +3,7 @@ library /*isNonNullableByDefault*/;
|
|||
// Problems in library:
|
||||
//
|
||||
// pkg/front_end/testcases/general/if_case_disabled.dart:8:9: Error: The 'patterns' language feature is disabled for this library.
|
||||
// Try removing the `@dart=` annotation or setting the language version to 2.19 or higher.
|
||||
// Try removing the `@dart=` annotation or setting the language version to 3.0 or higher.
|
||||
// if (x case true) {}
|
||||
// ^^^^
|
||||
// pkg/front_end/testcases/general/if_case_disabled.dart:5:1: Context: This is the annotation that opts out this library from the 'patterns' language feature.
|
||||
|
|
|
@ -3,7 +3,7 @@ library /*isNonNullableByDefault*/;
|
|||
// Problems in library:
|
||||
//
|
||||
// pkg/front_end/testcases/general/if_case_disabled.dart:8:9: Error: The 'patterns' language feature is disabled for this library.
|
||||
// Try removing the `@dart=` annotation or setting the language version to 2.19 or higher.
|
||||
// Try removing the `@dart=` annotation or setting the language version to 3.0 or higher.
|
||||
// if (x case true) {}
|
||||
// ^^^^
|
||||
// pkg/front_end/testcases/general/if_case_disabled.dart:5:1: Context: This is the annotation that opts out this library from the 'patterns' language feature.
|
||||
|
|
|
@ -9,4 +9,4 @@
|
|||
|
||||
import "ast.dart";
|
||||
|
||||
Version defaultLanguageVersion = const Version(2, 19);
|
||||
Version defaultLanguageVersion = const Version(3, 0);
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
// for details. All rights reserved. Use of this source code is governed by a
|
||||
// BSD-style license that can be found in the LICENSE file.
|
||||
// VMOptions=--enable-experiment=records
|
||||
// @dart=2.19
|
||||
// @dart=3.0
|
||||
// ignore_for_file: experiment_not_enabled
|
||||
|
||||
library get_object_rpc_test;
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
// BSD-style license that can be found in the LICENSE file.
|
||||
|
||||
// ignore_for_file: experiment_not_enabled
|
||||
// @dart = 2.19
|
||||
// @dart = 3.0
|
||||
|
||||
// See inspector.txt for expected behavior.
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
// for details. All rights reserved. Use of this source code is governed by a
|
||||
// BSD-style license that can be found in the LICENSE file.
|
||||
|
||||
// @dart = 2.19
|
||||
// @dart = 3.0
|
||||
|
||||
part of manual_inspector_test;
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
// Instead modify 'tools/experimental_features.yaml' and run
|
||||
// 'dart tools/generate_experimental_flags.dart' to update.
|
||||
//
|
||||
// Current version: 2.19.0
|
||||
// Current version: 3.0.0
|
||||
|
||||
#include "vm/experimental_features.h"
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
// Instead modify 'tools/experimental_features.yaml' and run
|
||||
// 'dart tools/generate_experimental_flags.dart' to update.
|
||||
//
|
||||
// Current version: 2.19.0
|
||||
// Current version: 3.0.0
|
||||
|
||||
#ifndef RUNTIME_VM_EXPERIMENTAL_FEATURES_H_
|
||||
#define RUNTIME_VM_EXPERIMENTAL_FEATURES_H_
|
||||
|
|
|
@ -96,7 +96,7 @@ testVersion() {
|
|||
}
|
||||
var major = int.parse(match.group(1)!);
|
||||
// Major version.
|
||||
Expect.isTrue(major == 1 || major == 2);
|
||||
Expect.isTrue(major == 1 || major == 2 || major == 3);
|
||||
// Minor version.
|
||||
Expect.isTrue(int.parse(match.group(2)!) >= 0);
|
||||
// Patch version.
|
||||
|
@ -131,6 +131,7 @@ testVersion() {
|
|||
// Ensure we can match valid versions.
|
||||
checkValidVersion('1.9.0');
|
||||
checkValidVersion('2.0.0');
|
||||
checkValidVersion('3.0.0');
|
||||
checkValidVersion('1.9.0-dev.0.0');
|
||||
checkValidVersion('1.9.0-edge');
|
||||
checkValidVersion('1.9.0-edge.r41234');
|
||||
|
|
|
@ -96,7 +96,7 @@ testVersion() {
|
|||
Expect.isNotNull(match, version);
|
||||
var major = int.parse(match.group(1));
|
||||
// Major version.
|
||||
Expect.isTrue(major == 1 || major == 2);
|
||||
Expect.isTrue(major == 1 || major == 2 || major == 3);
|
||||
// Minor version.
|
||||
Expect.isTrue(int.parse(match.group(2)) >= 0);
|
||||
// Patch version.
|
||||
|
@ -131,6 +131,7 @@ testVersion() {
|
|||
// Ensure we can match valid versions.
|
||||
checkValidVersion('1.9.0');
|
||||
checkValidVersion('2.0.0');
|
||||
checkValidVersion('3.0.0');
|
||||
checkValidVersion('1.9.0-dev.0.0');
|
||||
checkValidVersion('1.9.0-edge');
|
||||
checkValidVersion('1.9.0-edge.r41234');
|
||||
|
|
|
@ -24,8 +24,8 @@
|
|||
# - increase PATCH by 1
|
||||
#
|
||||
CHANNEL be
|
||||
MAJOR 2
|
||||
MINOR 19
|
||||
MAJOR 3
|
||||
MINOR 0
|
||||
PATCH 0
|
||||
PRERELEASE 0
|
||||
PRERELEASE_PATCH 0
|
||||
|
|
|
@ -107,7 +107,7 @@
|
|||
# default 'language' "category" with code generated for both CFE and Analyzer,
|
||||
# while other categories can be tailored more specifically.
|
||||
|
||||
current-version: '2.19.0'
|
||||
current-version: '3.0.0'
|
||||
|
||||
features:
|
||||
variance:
|
||||
|
@ -130,7 +130,7 @@ features:
|
|||
|
||||
records:
|
||||
help: "Records"
|
||||
experimentalReleaseVersion: '2.19.0'
|
||||
experimentalReleaseVersion: "2.19.0"
|
||||
|
||||
patterns:
|
||||
help: "Patterns"
|
||||
|
|
Loading…
Reference in a new issue