# mode: run
# tag: global, nameerror
try:
from heapq import * # just to confuse the compiler
except ImportError:
pass
def f(a):
"""
Py<=3.3 gives 'global name ...', Py3.4+ only 'name ...'
>>> f(1) # doctest: +ELLIPSIS
Traceback (most recent call last):
NameError: ...name 'definitely_unknown_name' is not defined
"""
a = f
a = definitely_unknown_name