diff options
Diffstat (limited to 'deps/v8/test/unittests/compiler/machine-operator-reducer-unittest.cc')
-rw-r--r-- | deps/v8/test/unittests/compiler/machine-operator-reducer-unittest.cc | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/deps/v8/test/unittests/compiler/machine-operator-reducer-unittest.cc b/deps/v8/test/unittests/compiler/machine-operator-reducer-unittest.cc index 168fd9017d..358771f6d4 100644 --- a/deps/v8/test/unittests/compiler/machine-operator-reducer-unittest.cc +++ b/deps/v8/test/unittests/compiler/machine-operator-reducer-unittest.cc @@ -34,7 +34,8 @@ class MachineOperatorReducerTest : public GraphTest { javascript_(zone()), jsgraph_(isolate(), graph(), &common_, &javascript_, nullptr, &machine_), - graph_reducer_(zone(), graph(), tick_counter(), jsgraph_.Dead()) {} + graph_reducer_(zone(), graph(), tick_counter(), broker(), + jsgraph_.Dead()) {} protected: Reduction Reduce(Node* node) { @@ -837,6 +838,16 @@ TEST_F(MachineOperatorReducerTest, Word32AndWithBitFields) { } } +TEST_F(MachineOperatorReducerTest, Word32AndWithIncorrectBitField) { + Reduction const r = Reduce(graph()->NewNode( + machine()->Word32And(), Parameter(0), + graph()->NewNode(machine()->Word32Equal(), + graph()->NewNode(machine()->Word32And(), Parameter(0), + Int32Constant(4)), + Parameter(0)))); + ASSERT_FALSE(r.Changed()); +} + // ----------------------------------------------------------------------------- // Word32Or |