Index: test/mjsunit/es6/typedarray-sort.js |
diff --git a/test/mjsunit/es6/typedarray-sort.js b/test/mjsunit/es6/typedarray-sort.js |
index 4fb84690756c00cdd85a75423b448dae1ab141b3..9051a775d00d53548a39e99aee7fe1ff159f1072 100644 |
--- a/test/mjsunit/es6/typedarray-sort.js |
+++ b/test/mjsunit/es6/typedarray-sort.js |
@@ -52,4 +52,12 @@ for (var constructor of typedArrayConstructors) { |
assertEquals(a.length, 1); |
// Method doesn't work on other objects |
assertThrows(function() { a.sort.call([]); }, TypeError); |
+ |
+ // Do not touch elements out of byte offset |
+ var buf = new ArrayBuffer(constructor.BYTES_PER_ELEMENT * 3); |
+ var a = new constructor(buf, constructor.BYTES_PER_ELEMENT); |
+ var b = new constructor(buf); |
+ b[0] = 3; b[1] = 2; b[2] = 1; |
+ a.sort(); |
+ assertArrayLikeEquals(a, [1, 2], constructor); |
} |