mirror of
https://github.com/dart-lang/sdk
synced 2024-09-19 20:41:45 +00:00
Add a top-level variable strict-inference test case
Fixes https://github.com/dart-lang/sdk/issues/38426 Change-Id: I31487b28f32df5109c1cf240d87ce828e718e76c Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/295441 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Samuel Rawlins <srawlins@google.com>
This commit is contained in:
parent
8df1b88877
commit
9d4d48949c
|
@ -199,4 +199,24 @@ void main() {
|
|||
error(WarningCode.INFERENCE_FAILURE_ON_COLLECTION_LITERAL, 29, 2),
|
||||
]);
|
||||
}
|
||||
|
||||
test_topLevelVariable_list() async {
|
||||
await assertErrorsInCode(r'''
|
||||
var x = [];
|
||||
''', [
|
||||
error(WarningCode.INFERENCE_FAILURE_ON_COLLECTION_LITERAL, 8, 2),
|
||||
]);
|
||||
}
|
||||
|
||||
test_topLevelVariable_listWithInferredType() async {
|
||||
await assertNoErrorsInCode(r'''
|
||||
List<int> x = [];
|
||||
''');
|
||||
}
|
||||
|
||||
test_topLevelVariable_listWithTypeArgument() async {
|
||||
await assertNoErrorsInCode(r'''
|
||||
var x = <int>[];
|
||||
''');
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue