def fix_calldef_decls(decls, enums, cxx_std):
default_arg_patcher = default_argument_patcher_t(enums, cxx_std)<EOL>for decl in decls:<EOL><INDENT>default_arg_patcher(decl)<EOL>if isinstance(decl, declarations.casting_operator_t):<EOL><INDENT>_casting_oper_patcher_(decl)<EOL><DEDENT><DEDENT>
some times gccxml report typedefs defined in no namespace
it happens for example in next situation
template< typename X>
void ddd(){ typedef typename X::Y YY;}
if I will fail on this bug next time, the right way to fix it may be
different