finish_decl_cb(*args=(gcc.VarDecl('ext_int'), None, 'foo'), **kwargs={'bar': 'baz'}) finish_decl_cb(*args=(gcc.ParmDecl(nnnn), None, 'foo'), **kwargs={'bar': 'baz'}) finish_decl_cb(*args=(gcc.FunctionDecl('ext_fn'), None, 'foo'), **kwargs={'bar': 'baz'}) finish_decl_cb(*args=(gcc.FieldDecl('field'), None, 'foo'), **kwargs={'bar': 'baz'}) finish_decl_cb(*args=(gcc.TypeDecl('test_typedef'), None, 'foo'), **kwargs={'bar': 'baz'}) finish_decl_cb(*args=(gcc.ParmDecl('i'), None, 'foo'), **kwargs={'bar': 'baz'}) finish_decl_cb(*args=(gcc.VarDecl('j'), gcc.Function('test_fn'), 'foo'), **kwargs={'bar': 'baz'})