// Copyright 2020 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.letcaught_in_gen=false;asyncfunction*catch_gen(){try{yield42;}catch(e){caught_in_gen=true;}}(async()=>{constg=catch_gen();awaitg.next();try{awaitg.throw(newError());// Should be caught in catch_gen, then catch_gen// completes normally.}catch(e){assertUnreachable();}assertTrue(caught_in_gen);})();