// Copyright (c) 2013, 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.9 // Test optimization of byte array views on external data. // Library tag to be able to run in html test framework. library ByteArrayViewOptimizedTest; import "package:expect/expect.dart"; import "dart:typed_data"; li16(v) => v[0]; main() { var a = new Uint8List(2); a[0] = a[1] = 0xff; var b = new Int16List.view(a.buffer); Expect.equals(-1, li16(b)); for (var i = 0; i < 10000; i++) li16(b); Expect.equals(-1, li16(b)); }