1# cython: remove_unreachable=False
2# mode: error
3
4break
5
6class A:
7    break
8
9cdef class B:
10    break
11
12def test():
13    break
14
15try: break
16except: pass
17
18try: break
19finally: pass
20
21if bool_result():
22    break
23else:
24    break
25
26def bool_result():
27    return True
28
29
30def break_after_loop():
31    for _ in range(2):
32        pass
33
34    if bool_result():
35        break
36
37    try:
38        if bool_result():
39            break
40    except Exception:
41        pass
42
43    if bool_result():
44        break
45
46
47_ERRORS = u'''
484:0: break statement not inside loop
497:4: break statement not inside loop
5010:4: break statement not inside loop
5113:4: break statement not inside loop
5215:5: break statement not inside loop
5318:5: break statement not inside loop
5422:4: break statement not inside loop
5524:4: break statement not inside loop
5635:8: break statement not inside loop
5739:12: break statement not inside loop
5844:8: break statement not inside loop
59'''
60