blob: 77b22d3b8b48e6051ee6660713aeedf1a50d48cf [file] [log] [blame] [edit]
// 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.
// 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));
}