diff -r 137e45f15c0b Lib/test/test_keywordonlyarg.py --- a/Lib/test/test_keywordonlyarg.py Thu Aug 25 18:32:02 2011 +0200 +++ b/Lib/test/test_keywordonlyarg.py Fri Nov 04 21:44:05 2011 +0100 @@ -162,6 +162,9 @@ self.assertEqual(Example.f(Example(), k1=1, k2=2), (1, 2)) self.assertRaises(TypeError, Example.f, k1=1, k2=2) + def test_issue13343(self): + lambda *, k1=unittest: None + def test_main(): run_unittest(KeywordOnlyArgTestCase) diff -r 137e45f15c0b Python/symtable.c --- a/Python/symtable.c Thu Aug 25 18:32:02 2011 +0200 +++ b/Python/symtable.c Fri Nov 04 21:44:05 2011 +0100 @@ -1334,6 +1334,9 @@ return 0; if (e->v.Lambda.args->defaults) VISIT_SEQ(st, expr, e->v.Lambda.args->defaults); + if (e->v.Lambda.args->kw_defaults) + VISIT_KWONLYDEFAULTS(st, + e->v.Lambda.args->kw_defaults); if (!symtable_enter_block(st, lambda, FunctionBlock, (void *)e, e->lineno, e->col_offset))