From 532cfa6f38aae4cf75e680e32d1dc2ba3ba6b72d Mon Sep 17 00:00:00 2001 From: Mark VanderVoord Date: Thu, 2 Jul 2026 21:06:12 -0400 Subject: [PATCH] Drop variable length array notation from test runner generator (Fixes #1173) --- auto/generate_test_runner.rb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/auto/generate_test_runner.rb b/auto/generate_test_runner.rb index 95b4742..160f570 100755 --- a/auto/generate_test_runner.rb +++ b/auto/generate_test_runner.rb @@ -500,8 +500,7 @@ class UnityTestRunnerGenerator end end output.puts - output.puts(" int number_of_tests = #{count_tests(tests)};") - output.puts(' struct UnityRunTestParameters run_test_params_arr[number_of_tests];') + output.puts(" struct UnityRunTestParameters run_test_params_arr[#{count_tests(tests)}];") output.puts idx = 0 tests.each do |test| @@ -523,10 +522,10 @@ class UnityTestRunnerGenerator end output.puts if @options[:shuffle_tests] - output.puts(' shuffleTests(run_test_params_arr, number_of_tests);') + output.puts(" shuffleTests(run_test_params_arr, #{count_tests(tests)});") output.puts end - output.puts(' for (int i = 0; i < number_of_tests; i++)') + output.puts(" for (int i = 0; i < #{count_tests(tests)}; i++)") output.puts(' {') output.puts(' run_test(run_test_params_arr[i].func, run_test_params_arr[i].name, run_test_params_arr[i].line_num);') output.puts(' }')