diff --git a/tests/cmdline/cmd_showbc.py b/tests/cmdline/cmd_showbc.py
index 6e99fc418905b105f977a6396f1d44f6a33a36af..916228356fb3e687070e18d1c6f556bd53caf928 100644
--- a/tests/cmdline/cmd_showbc.py
+++ b/tests/cmdline/cmd_showbc.py
@@ -108,7 +108,7 @@ def f():
     # closed over variables
     x = 1
     def closure():
-        a = x + 1
+        nonlocal x; a = x + 1
         x = 1
         del x