blob: 679266e4dc3ea2dc97cf00d89298c3d5fa6cb5a1 [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() {}