blob: 6e3ee165b8d20603987829c936d7675ecaf4f5e7 [file] [log] [blame]
// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
// 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.
/*@testedFeatures=inference*/
library test;
List<String> getListOfString() => const <String>[];
void foo() {
List myList = getListOfString();
myList. /*@typeArgs=int*/ /*@target=Iterable::map*/ map(
/*@returnType=int*/ (/*@type=dynamic*/ type) => 42);
}
void bar() {
var /*@type=dynamic*/ list;
try {
list = <String>[];
} catch (_) {
return;
}
/*info:DYNAMIC_INVOKE*/ list.map(
/*@returnType=String*/ (/*@type=dynamic*/ value) => '${value}');
}
main() {}