| Index: test/cctest/interpreter/test-source-positions.cc | 
| diff --git a/test/cctest/interpreter/test-source-positions.cc b/test/cctest/interpreter/test-source-positions.cc | 
| index f851b3875054a47afbbabf0466cd7479b3c486dd..9a00ae608d8118e6bb292eebd975413fbdc69e36 100644 | 
| --- a/test/cctest/interpreter/test-source-positions.cc | 
| +++ b/test/cctest/interpreter/test-source-positions.cc | 
| @@ -28,7 +28,8 @@ class OptimizedBytecodeSourcePositionTester final { | 
| public: | 
| explicit OptimizedBytecodeSourcePositionTester(Isolate* isolate) | 
| : isolate_(isolate) { | 
| -    optimization_flags_ = {&FLAG_ignition_peephole, &FLAG_ignition_reo}; | 
| +    optimization_flags_ = {&FLAG_ignition_filter_positions, | 
| +                           &FLAG_ignition_peephole, &FLAG_ignition_reo}; | 
| SaveFlags(); | 
| } | 
| ~OptimizedBytecodeSourcePositionTester() { RestoreFlags(); } | 
| @@ -240,12 +241,24 @@ TEST(SourcePositionsEquivalent) { | 
| "}\n", | 
|  | 
| "function g(a, b) { return a.func(b + b, b); }\n" | 
| -      "g(new (function Obj() { this.func = function() { return; }})(), 1)\n"}; | 
| +      "g(new (function Obj() { this.func = function() { return; }})(), 1)\n", | 
| + | 
| +      "var x = 55;\n" | 
| +      "var y = x + (x = 1) + (x = 2) + (x = 3);\n" | 
| +      "return y;\n", | 
| + | 
| +      "var x = 55;\n" | 
| +      "var y = x + (x = 1) + (x = 2) + (x = 3);\n" | 
| +      "return y;\n", | 
| +  }; | 
|  | 
| OptimizedBytecodeSourcePositionTester tester(handles.main_isolate()); | 
| for (size_t i = 0; i < arraysize(test_scripts); ++i) { | 
| CHECK(tester.SourcePositionsMatch(test_scripts[i])); | 
| } | 
| + | 
| +  CHECK( | 
| +      tester.SourcePositionsMatch("return some_global[name];", "name", "'a'")); | 
| } | 
|  | 
| }  // namespace interpreter | 
|  |