blob: 1de0e7c92d4d086ad08fae64408ad630dcb77bc8 [file] [log] [blame]
// 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));
}