blob: 3fdda1f5dc1e9a1d98b371735a11ba9cf14edacd [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() {}