// Copyright 2017 the V8 project authors. All rights reserved.// Use of this source code is governed by a BSD-style license that can be// found in the LICENSE file.//// There was a bug in CreateDynamicFunction where a stack overflow// situation caused an assertion failure.functiontest(api){functionf(){try{// induce a stack overflowf();}catch(e){// this might result in even more stack overflowsapi();}}f();}test((function(){}).constructor);// Functiontest((function*(){}).constructor);// GeneratorFunctiontest((asyncfunction(){}).constructor);// AsyncFunction