Merge remote branch 'remotes/fransesc/compiler_directives'
[cython.git] / tests / errors / break_outside_loop.pyx
1 # mode: error
2
3 break
4
5 class A:
6     break
7
8 cdef class B:
9     break
10
11 def test():
12     break
13
14 try: break
15 except: pass
16
17 try: break
18 finally: pass
19
20 if bool_result():
21     break
22 else:
23     break
24
25 def bool_result():
26     return True
27
28
29 _ERRORS = u'''
30 3:0: break statement not inside loop
31 6:4: break statement not inside loop
32 9:4: break statement not inside loop
33 12:4: break statement not inside loop
34 17:5: break statement not inside loop
35 21:4: break statement not inside loop
36 23:4: break statement not inside loop
37 '''