So that the test can run the same on all targets when used with the native emitter. Signed-off-by: Damien George <damien@micropython.org>
17 lines
396 B
Python
17 lines
396 B
Python
import micropython as micropython
|
|
|
|
# check that level 3 doesn't store line numbers
|
|
# the expected output is that any line is printed as "line 1"
|
|
micropython.opt_level(3)
|
|
|
|
# force bytecode emitter, because native emitter doesn't store line numbers
|
|
exec("""
|
|
@micropython.bytecode
|
|
def f():
|
|
try:
|
|
xyz
|
|
except NameError as er:
|
|
import sys
|
|
sys.print_exception(er)
|
|
f()
|
|
""")
|