| # pylint: disable=missing-docstring |
| |
| from __future__ import print_function |
| |
| def func1(): |
| return 1 |
| print('unreachable') # [unreachable] |
| |
| def func2(): |
| while 1: |
| break |
| print('unreachable') # [unreachable] |
| |
| def func3(): |
| for i in (1, 2, 3): |
| print(i) |
| continue |
| print('unreachable') # [unreachable] |
| |
| def func4(): |
| raise Exception |
| return 1 / 0 # [unreachable] |
| |
| |
| # https://github.com/PyCQA/pylint/issues/4698 |
| def func5(): |
| """Empty generator functions should be allowed.""" |
| return |
| yield |
| |
| def func6(): |
| """Add 'unreachable' if yield is followed by another node.""" |
| return |
| yield |
| print("unreachable") # [unreachable] |