diff --git a/auto/generate_test_runner.rb b/auto/generate_test_runner.rb index 9f8abfa..4710346 100755 --- a/auto/generate_test_runner.rb +++ b/auto/generate_test_runner.rb @@ -499,10 +499,12 @@ class UnityTestRunnerGenerator main_name = @options[:main_name].to_sym == :auto ? "main_#{filename.gsub('.c', '')}" : @options[:main_name].to_s if @options[:cmdline_args] if main_name != 'main' - output.puts("#{@options[:main_export_decl]} int #{main_name}(int argc __attribute__((unused)), char** argv __attribute__((unused)));") + output.puts("#{@options[:main_export_decl]} int #{main_name}(int argc, char** argv);") end - output.puts("#{@options[:main_export_decl]} int #{main_name}(int argc __attribute__((unused)), char** argv __attribute__((unused)))") + output.puts("#{@options[:main_export_decl]} int #{main_name}(int argc, char** argv)") output.puts('{') + output.puts('(void)argc;') + output.puts('(void)argv;') output.puts('#ifdef UNITY_USE_COMMAND_LINE_ARGS') output.puts(' int parse_status = UnityParseOptions(argc, argv);') output.puts(' if (parse_status != 0)')