diff --git a/lib/cmock_header_parser.rb b/lib/cmock_header_parser.rb index e9a7302..e9d7d08 100644 --- a/lib/cmock_header_parser.rb +++ b/lib/cmock_header_parser.rb @@ -495,7 +495,10 @@ class CMockHeaderParser funcname.gsub!('const', '').strip! funconst = 'const ' end - parse_project[:typedefs] << "typedef #{funcret}(#{funcdecl} *#{functype})(#{funcargs});" + if funcdecl != '' + funcdecl += ' ' + end + parse_project[:typedefs] << "typedef #{funcret}(#{funcdecl}*#{functype})(#{funcargs});" funcname = "cmock_arg#{c += 1}" if funcname.empty? "#{functype} #{funconst}#{funcname}" end