1// Copyright 2014 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// Flags: --expose-debug-as debug
6
7var Debug = debug.Debug;
8
9var listener_called;
10
11function listener(event, exec_state, event_data, data) {
12  if (event == Debug.DebugEvent.Break) {
13    listener_called = true;
14    exec_state.frame().allScopes();
15  }
16}
17
18Debug.setListener(listener);
19
20function *generator_local_2(a) {
21  debugger;
22}
23generator_local_2(1).next();
24
25assertTrue(listener_called, "listener not called");
26