// Copyright (c) 2018, 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. // @dart = 2.7 // TODO(sigmund): should this be handled as "other"? (the identifier appears // direclty in the line producing the error). // // Error pattern: \.([^\.]*) is not a function // Kind of minified name: instance // Expected deobfuscated name: m1 main() { dynamic x = confuse(new B()); x.m1(); } @pragma('dart2js:assumeDynamic') @pragma('dart2js:noInline') confuse(x) => x; class B { m2() {} }