// 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 // Error pattern: NoSuchMethodError: method not found: '([^']*)' .* // Kind of minified name: instance // Expected deobfuscated name: g1 main() { try { confuse(new A()); dynamic x = confuse(new B()); x.g1; } catch (e) { throw e; } } @pragma('dart2js:assumeDynamic') @pragma('dart2js:noInline') confuse(x) => x; class A { int get g1 => 0; } class B {}