| Index: test/cctest/compiler/test-run-bytecode-graph-builder.cc
 | 
| diff --git a/test/cctest/compiler/test-run-bytecode-graph-builder.cc b/test/cctest/compiler/test-run-bytecode-graph-builder.cc
 | 
| index c47db851d28ad059e849fa9f25b81327e4c30852..834b1099df20e320ee266b688a24636229971caa 100644
 | 
| --- a/test/cctest/compiler/test-run-bytecode-graph-builder.cc
 | 
| +++ b/test/cctest/compiler/test-run-bytecode-graph-builder.cc
 | 
| @@ -575,6 +575,45 @@ TEST(BytecodeGraphBuilderCallNew) {
 | 
|  }
 | 
|  
 | 
|  
 | 
| +TEST(BytecodeGraphBuilderCreateClosure) {
 | 
| +  HandleAndZoneScope scope;
 | 
| +  Isolate* isolate = scope.main_isolate();
 | 
| +  Zone* zone = scope.main_zone();
 | 
| +  Factory* factory = isolate->factory();
 | 
| +
 | 
| +  ExpectedSnippet<0> snippets[] = {
 | 
| +      {"function f() {\n"
 | 
| +       "  function counter() { this.count = 20; }\n"
 | 
| +       "  var c = new counter();\n"
 | 
| +       "  return c.count;\n"
 | 
| +       "}; f()",
 | 
| +       {factory->NewNumberFromInt(20)}},
 | 
| +      {"function f() {\n"
 | 
| +       "  function counter(arg0) { this.count = 17; this.x = arg0; }\n"
 | 
| +       "  var c = new counter(6);\n"
 | 
| +       "  return c.count + c.x;\n"
 | 
| +       "}; f()",
 | 
| +       {factory->NewNumberFromInt(23)}},
 | 
| +      {"function f() {\n"
 | 
| +       "  function counter(arg0, arg1) {\n"
 | 
| +       "    this.count = 17; this.x = arg0; this.y = arg1;\n"
 | 
| +       "  }\n"
 | 
| +       "  var c = new counter(3, 5);\n"
 | 
| +       "  return c.count + c.x + c.y;\n"
 | 
| +       "}; f()",
 | 
| +       {factory->NewNumberFromInt(25)}},
 | 
| +  };
 | 
| +
 | 
| +  size_t num_snippets = sizeof(snippets) / sizeof(snippets[0]);
 | 
| +  for (size_t i = 0; i < num_snippets; i++) {
 | 
| +    BytecodeGraphTester tester(isolate, zone, snippets[i].code_snippet);
 | 
| +    auto callable = tester.GetCallable<>();
 | 
| +    Handle<Object> return_value = callable().ToHandleChecked();
 | 
| +    CHECK(return_value->SameValue(*snippets[i].return_value()));
 | 
| +  }
 | 
| +}
 | 
| +
 | 
| +
 | 
|  TEST(BytecodeGraphBuilderCallRuntime) {
 | 
|    HandleAndZoneScope scope;
 | 
|    Isolate* isolate = scope.main_isolate();
 | 
| 
 |