summaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/double-equals.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/mjsunit/double-equals.js')
-rw-r--r--deps/v8/test/mjsunit/double-equals.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/deps/v8/test/mjsunit/double-equals.js b/deps/v8/test/mjsunit/double-equals.js
index 5ebf92ca7b..40d9a76b48 100644
--- a/deps/v8/test/mjsunit/double-equals.js
+++ b/deps/v8/test/mjsunit/double-equals.js
@@ -25,6 +25,8 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+// Flags: --harmony-simd
+
/**
* This test uses assert{True,False}(... == ...) instead of
* assertEquals(..., ...) to not rely on the details of the
@@ -234,3 +236,15 @@ function testBadConversion(value) {
testBadConversion(0);
testBadConversion("string");
testBadConversion(true);
+
+var s = Symbol();
+testEqual(s, s);
+testEqual(Object(s), s);
+testEqual(new Wrapper(s), s);
+testNotEqual(Object(s), Object(s));
+
+var simd = SIMD.Float32x4(1, 2, 3, 4);
+testEqual(simd, simd);
+testEqual(Object(simd), simd);
+testEqual(new Wrapper(simd), simd);
+testNotEqual(Object(simd), Object(simd));