mirror of
https://github.com/dart-lang/sdk
synced 2024-09-05 16:41:07 +00:00
Add test for issue 20190.
R=hausner@google.com Review URL: https://codereview.chromium.org//420503003 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@38554 260f80e4-7a28-3924-810f-c04153c831b5
This commit is contained in:
parent
a02aa0e2c7
commit
6cd21978f6
42
tests/standalone/int_list_test.dart
Normal file
42
tests/standalone/int_list_test.dart
Normal file
|
@ -0,0 +1,42 @@
|
|||
// Copyright (c) 2014, 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 Mint representations and type propagation issue.
|
||||
// Testing Int32List and Uint32List loads.
|
||||
//
|
||||
// VMOptions=--optimization-counter-threshold=5 --no-use-osr
|
||||
|
||||
import 'dart:typed_data';
|
||||
import "package:expect/expect.dart";
|
||||
|
||||
main() {
|
||||
var a = new Uint32List(100);
|
||||
a[2] = 3;
|
||||
var res = sumIt1(a, 2);
|
||||
Expect.equals(3 * 10, res);
|
||||
res = sumIt1(a, 2);
|
||||
Expect.equals(3 * 10, res);
|
||||
a = new Int32List(100);
|
||||
a[2] = 3;
|
||||
res = sumIt2(a, 2);
|
||||
Expect.equals(3 * 10, res);
|
||||
res = sumIt2(a, 2);
|
||||
Expect.equals(3 * 10, res);
|
||||
}
|
||||
|
||||
sumIt1(Uint32List a, int n) {
|
||||
var sum = 0;
|
||||
for (int i = 0; i < 10; i++) {
|
||||
sum += a[n];
|
||||
}
|
||||
return sum;
|
||||
}
|
||||
|
||||
sumIt2(Int32List a, int n) {
|
||||
var sum = 0;
|
||||
for (int i = 0; i < 10; i++) {
|
||||
sum += a[n];
|
||||
}
|
||||
return sum;
|
||||
}
|
|
@ -13,6 +13,9 @@ issue14236_test: Pass # Do not remove this line. It serves as a marker for Issue
|
|||
|
||||
javascript_compatibility_errors_test/none: Fail, OK # Not possible to exclude or annotate with '/// none:'
|
||||
|
||||
[ $runtime == vm && ($arch == simarm || $arch == ia32) && $mode == debug]
|
||||
int_list_test: Crash # Issue 20190
|
||||
|
||||
[ $runtime == vm ]
|
||||
package/package_isolate_test: Fail # Issue 12474
|
||||
|
||||
|
|
Loading…
Reference in a new issue