SDL: testautomation: remove SDLTest_TestCaseFp casts

From ff1e2524134faf03ff238c703a4c33a21b85fa17 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Wed, 4 Sep 2024 23:54:56 +0200
Subject: [PATCH] testautomation: remove SDLTest_TestCaseFp casts

---
 test/testautomation_blit.c       |   6 +-
 test/testautomation_clipboard.c  |   6 +-
 test/testautomation_guid.c       |   4 +-
 test/testautomation_hints.c      |   4 +-
 test/testautomation_intrinsics.c |  20 +--
 test/testautomation_iostream.c   |  18 +--
 test/testautomation_joystick.c   |   2 +-
 test/testautomation_keyboard.c   |  26 ++--
 test/testautomation_log.c        |   2 +-
 test/testautomation_main.c       |   8 +-
 test/testautomation_math.c       | 232 +++++++++++++++----------------
 test/testautomation_mouse.c      |  24 ++--
 test/testautomation_pixels.c     |   6 +-
 test/testautomation_platform.c   |  20 +--
 test/testautomation_properties.c |   8 +-
 test/testautomation_rect.c       |  70 +++++-----
 test/testautomation_render.c     |  24 ++--
 test/testautomation_sdltest.c    |  30 ++--
 test/testautomation_surface.c    |  32 ++---
 test/testautomation_time.c       |   6 +-
 20 files changed, 274 insertions(+), 274 deletions(-)

diff --git a/test/testautomation_blit.c b/test/testautomation_blit.c
index f13d9abf95f80..76515f45d5b81 100644
--- a/test/testautomation_blit.c
+++ b/test/testautomation_blit.c
@@ -192,15 +192,15 @@ int blit_testRandomToRandomSVGAMultipleIterations(void *arg) {
 }
 
 static const SDLTest_TestCaseReference blitTest1 = {
-        (SDLTest_TestCaseFp)blit_testExampleApplicationRender, "blit_testExampleApplicationRender",
+        blit_testExampleApplicationRender, "blit_testExampleApplicationRender",
         "Test example application render.", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference blitTest2 = {
-        (SDLTest_TestCaseFp)blit_testRandomToRandomSVGA, "blit_testRandomToRandomSVGA",
+        blit_testRandomToRandomSVGA, "blit_testRandomToRandomSVGA",
         "Test SVGA noise render.", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference blitTest3 = {
-        (SDLTest_TestCaseFp)blit_testRandomToRandomSVGAMultipleIterations, "blit_testRandomToRandomSVGAMultipleIterations",
+        blit_testRandomToRandomSVGAMultipleIterations, "blit_testRandomToRandomSVGAMultipleIterations",
         "Test SVGA noise render (250k iterations).", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference *blitTests[] = {
diff --git a/test/testautomation_clipboard.c b/test/testautomation_clipboard.c
index 6e0e2c409c22a..f0c095bf09c4e 100644
--- a/test/testautomation_clipboard.c
+++ b/test/testautomation_clipboard.c
@@ -564,15 +564,15 @@ static int clipboard_testPrimarySelectionTextFunctions(void *arg)
 /* ================= Test References ================== */
 
 static const SDLTest_TestCaseReference clipboardTest1 = {
-    (SDLTest_TestCaseFp)clipboard_testClipboardDataFunctions, "clipboard_testClipboardDataFunctions", "End-to-end test of SDL_xyzClipboardData functions", TEST_ENABLED
+    clipboard_testClipboardDataFunctions, "clipboard_testClipboardDataFunctions", "End-to-end test of SDL_xyzClipboardData functions", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference clipboardTest2 = {
-    (SDLTest_TestCaseFp)clipboard_testClipboardTextFunctions, "clipboard_testClipboardTextFunctions", "End-to-end test of SDL_xyzClipboardText functions", TEST_ENABLED
+    clipboard_testClipboardTextFunctions, "clipboard_testClipboardTextFunctions", "End-to-end test of SDL_xyzClipboardText functions", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference clipboardTest3 = {
-    (SDLTest_TestCaseFp)clipboard_testPrimarySelectionTextFunctions, "clipboard_testPrimarySelectionTextFunctions", "End-to-end test of SDL_xyzPrimarySelectionText functions", TEST_ENABLED
+    clipboard_testPrimarySelectionTextFunctions, "clipboard_testPrimarySelectionTextFunctions", "End-to-end test of SDL_xyzPrimarySelectionText functions", TEST_ENABLED
 };
 
 /* Sequence of Clipboard test cases */
diff --git a/test/testautomation_guid.c b/test/testautomation_guid.c
index 55eaebb51d98e..ed423f96f39c6 100644
--- a/test/testautomation_guid.c
+++ b/test/testautomation_guid.c
@@ -123,11 +123,11 @@ TestGUIDToString(void *arg)
 
 /* GUID routine test cases */
 static const SDLTest_TestCaseReference guidTest1 = {
-    (SDLTest_TestCaseFp)TestStringToGUID, "TestStringToGUID", "Call to SDL_StringToGUID", TEST_ENABLED
+    TestStringToGUID, "TestStringToGUID", "Call to SDL_StringToGUID", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference guidTest2 = {
-    (SDLTest_TestCaseFp)TestGUIDToString, "TestGUIDToString", "Call to SDL_GUIDToString", TEST_ENABLED
+    TestGUIDToString, "TestGUIDToString", "Call to SDL_GUIDToString", TEST_ENABLED
 };
 
 /* Sequence of GUID routine test cases */
diff --git a/test/testautomation_hints.c b/test/testautomation_hints.c
index 42a68f6d624e6..93710219c8cf4 100644
--- a/test/testautomation_hints.c
+++ b/test/testautomation_hints.c
@@ -229,11 +229,11 @@ static int hints_setHint(void *arg)
 
 /* Hints test cases */
 static const SDLTest_TestCaseReference hintsTest1 = {
-    (SDLTest_TestCaseFp)hints_getHint, "hints_getHint", "Call to SDL_GetHint", TEST_ENABLED
+    hints_getHint, "hints_getHint", "Call to SDL_GetHint", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference hintsTest2 = {
-    (SDLTest_TestCaseFp)hints_setHint, "hints_setHint", "Call to SDL_SetHint", TEST_ENABLED
+    hints_setHint, "hints_setHint", "Call to SDL_SetHint", TEST_ENABLED
 };
 
 /* Sequence of Hints test cases */
diff --git a/test/testautomation_intrinsics.c b/test/testautomation_intrinsics.c
index f3d0565b2a939..8722600e51a0e 100644
--- a/test/testautomation_intrinsics.c
+++ b/test/testautomation_intrinsics.c
@@ -627,43 +627,43 @@ static int intrinsics_testAVX512F(void *arg)
 /* Intrinsics test cases */
 
 static const SDLTest_TestCaseReference intrinsicsTest1 = {
-    (SDLTest_TestCaseFp)intrinsics_selftest, "intrinsics_selftest", "Intrinsics testautomation selftest", TEST_ENABLED
+    intrinsics_selftest, "intrinsics_selftest", "Intrinsics testautomation selftest", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference intrinsicsTest2 = {
-    (SDLTest_TestCaseFp)intrinsics_testMMX, "intrinsics_testMMX", "Tests MMX intrinsics", TEST_ENABLED
+    intrinsics_testMMX, "intrinsics_testMMX", "Tests MMX intrinsics", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference intrinsicsTest3 = {
-    (SDLTest_TestCaseFp)intrinsics_testSSE, "intrinsics_testSSE", "Tests SSE intrinsics", TEST_ENABLED
+    intrinsics_testSSE, "intrinsics_testSSE", "Tests SSE intrinsics", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference intrinsicsTest4 = {
-    (SDLTest_TestCaseFp)intrinsics_testSSE2, "intrinsics_testSSE2", "Tests SSE2 intrinsics", TEST_ENABLED
+    intrinsics_testSSE2, "intrinsics_testSSE2", "Tests SSE2 intrinsics", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference intrinsicsTest5 = {
-    (SDLTest_TestCaseFp)intrinsics_testSSE3, "intrinsics_testSSE3", "Tests SSE3 intrinsics", TEST_ENABLED
+    intrinsics_testSSE3, "intrinsics_testSSE3", "Tests SSE3 intrinsics", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference intrinsicsTest6 = {
-    (SDLTest_TestCaseFp)intrinsics_testSSE4_1, "intrinsics_testSSE4.1", "Tests SSE4.1 intrinsics", TEST_ENABLED
+    intrinsics_testSSE4_1, "intrinsics_testSSE4.1", "Tests SSE4.1 intrinsics", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference intrinsicsTest7 = {
-    (SDLTest_TestCaseFp)intrinsics_testSSE4_2, "intrinsics_testSSE4.2", "Tests SSE4.2 intrinsics", TEST_ENABLED
+    intrinsics_testSSE4_2, "intrinsics_testSSE4.2", "Tests SSE4.2 intrinsics", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference intrinsicsTest8 = {
-    (SDLTest_TestCaseFp)intrinsics_testAVX, "intrinsics_testAVX", "Tests AVX intrinsics", TEST_ENABLED
+    intrinsics_testAVX, "intrinsics_testAVX", "Tests AVX intrinsics", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference intrinsicsTest9 = {
-    (SDLTest_TestCaseFp)intrinsics_testAVX2, "intrinsics_testAVX2", "Tests AVX2 intrinsics", TEST_ENABLED
+    intrinsics_testAVX2, "intrinsics_testAVX2", "Tests AVX2 intrinsics", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference intrinsicsTest10 = {
-    (SDLTest_TestCaseFp)intrinsics_testAVX512F, "intrinsics_testAVX512F", "Tests AVX512F intrinsics", TEST_ENABLED
+    intrinsics_testAVX512F, "intrinsics_testAVX512F", "Tests AVX512F intrinsics", TEST_ENABLED
 };
 
 /* Sequence of Platform test cases */
diff --git a/test/testautomation_iostream.c b/test/testautomation_iostream.c
index 23ac85061dbc4..1ba45ced2cbe5 100644
--- a/test/testautomation_iostream.c
+++ b/test/testautomation_iostream.c
@@ -651,39 +651,39 @@ static int iostrm_testFileWriteReadEndian(void *arg)
 
 /* IOStream test cases */
 static const SDLTest_TestCaseReference iostrmTest1 = {
-    (SDLTest_TestCaseFp)iostrm_testParamNegative, "iostrm_testParamNegative", "Negative test for SDL_IOFromFile parameters", TEST_ENABLED
+    iostrm_testParamNegative, "iostrm_testParamNegative", "Negative test for SDL_IOFromFile parameters", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference iostrmTest2 = {
-    (SDLTest_TestCaseFp)iostrm_testMem, "iostrm_testMem", "Tests opening from memory", TEST_ENABLED
+    iostrm_testMem, "iostrm_testMem", "Tests opening from memory", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference iostrmTest3 = {
-    (SDLTest_TestCaseFp)iostrm_testConstMem, "iostrm_testConstMem", "Tests opening from (const) memory", TEST_ENABLED
+    iostrm_testConstMem, "iostrm_testConstMem", "Tests opening from (const) memory", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference iostrmTest4 = {
-    (SDLTest_TestCaseFp)iostrm_testDynamicMem, "iostrm_testDynamicMem", "Tests opening dynamic memory", TEST_ENABLED
+    iostrm_testDynamicMem, "iostrm_testDynamicMem", "Tests opening dynamic memory", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference iostrmTest5 = {
-    (SDLTest_TestCaseFp)iostrm_testFileRead, "iostrm_testFileRead", "Tests reading from a file", TEST_ENABLED
+    iostrm_testFileRead, "iostrm_testFileRead", "Tests reading from a file", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference iostrmTest6 = {
-    (SDLTest_TestCaseFp)iostrm_testFileWrite, "iostrm_testFileWrite", "Test writing to a file", TEST_ENABLED
+    iostrm_testFileWrite, "iostrm_testFileWrite", "Test writing to a file", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference iostrmTest7 = {
-    (SDLTest_TestCaseFp)iostrm_testAllocFree, "iostrm_testAllocFree", "Test alloc and free of RW context", TEST_ENABLED
+    iostrm_testAllocFree, "iostrm_testAllocFree", "Test alloc and free of RW context", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference iostrmTest8 = {
-    (SDLTest_TestCaseFp)iostrm_testFileWriteReadEndian, "iostrm_testFileWriteReadEndian", "Test writing and reading via the Endian aware functions", TEST_ENABLED
+    iostrm_testFileWriteReadEndian, "iostrm_testFileWriteReadEndian", "Test writing and reading via the Endian aware functions", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference iostrmTest9 = {
-    (SDLTest_TestCaseFp)iostrm_testCompareRWFromMemWithRWFromFile, "iostrm_testCompareRWFromMemWithRWFromFile", "Compare RWFromMem and RWFromFile IOStream for read and seek", TEST_ENABLED
+    iostrm_testCompareRWFromMemWithRWFromFile, "iostrm_testCompareRWFromMemWithRWFromFile", "Compare RWFromMem and RWFromFile IOStream for read and seek", TEST_ENABLED
 };
 
 /* Sequence of IOStream test cases */
diff --git a/test/testautomation_joystick.c b/test/testautomation_joystick.c
index a06357050916c..a7778e526f61a 100644
--- a/test/testautomation_joystick.c
+++ b/test/testautomation_joystick.c
@@ -186,7 +186,7 @@ static int TestVirtualJoystick(void *arg)
 
 /* Joystick routine test cases */
 static const SDLTest_TestCaseReference joystickTest1 = {
-    (SDLTest_TestCaseFp)TestVirtualJoystick, "TestVirtualJoystick", "Test virtual joystick functionality", TEST_ENABLED
+    TestVirtualJoystick, "TestVirtualJoystick", "Test virtual joystick functionality", TEST_ENABLED
 };
 
 /* Sequence of Joystick routine test cases */
diff --git a/test/testautomation_keyboard.c b/test/testautomation_keyboard.c
index f5786e53b7e4b..c28eb01b4ee36 100644
--- a/test/testautomation_keyboard.c
+++ b/test/testautomation_keyboard.c
@@ -612,55 +612,55 @@ static int keyboard_getScancodeFromNameNegative(void *arg)
 
 /* Keyboard test cases */
 static const SDLTest_TestCaseReference keyboardTestGetKeyboardState = {
-    (SDLTest_TestCaseFp)keyboard_getKeyboardState, "keyboard_getKeyboardState", "Check call to SDL_GetKeyboardState with and without numkeys reference", TEST_ENABLED
+    keyboard_getKeyboardState, "keyboard_getKeyboardState", "Check call to SDL_GetKeyboardState with and without numkeys reference", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference keyboardTestGetKeyboardFocus = {
-    (SDLTest_TestCaseFp)keyboard_getKeyboardFocus, "keyboard_getKeyboardFocus", "Check call to SDL_GetKeyboardFocus", TEST_ENABLED
+    keyboard_getKeyboardFocus, "keyboard_getKeyboardFocus", "Check call to SDL_GetKeyboardFocus", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference keyboardTestGetKeyFromName = {
-    (SDLTest_TestCaseFp)keyboard_getKeyFromName, "keyboard_getKeyFromName", "Check call to SDL_GetKeyFromName for known, unknown and invalid name", TEST_ENABLED
+    keyboard_getKeyFromName, "keyboard_getKeyFromName", "Check call to SDL_GetKeyFromName for known, unknown and invalid name", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference keyboardTestGetKeyFromScancode = {
-    (SDLTest_TestCaseFp)keyboard_getKeyFromScancode, "keyboard_getKeyFromScancode", "Check call to SDL_GetKeyFromScancode", TEST_ENABLED
+    keyboard_getKeyFromScancode, "keyboard_getKeyFromScancode", "Check call to SDL_GetKeyFromScancode", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference keyboardTestGetKeyName = {
-    (SDLTest_TestCaseFp)keyboard_getKeyName, "keyboard_getKeyName", "Check call to SDL_GetKeyName", TEST_ENABLED
+    keyboard_getKeyName, "keyboard_getKeyName", "Check call to SDL_GetKeyName", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference keyboardTestGetSetModState = {
-    (SDLTest_TestCaseFp)keyboard_getSetModState, "keyboard_getSetModState", "Check call to SDL_GetModState and SDL_SetModState", TEST_ENABLED
+    keyboard_getSetModState, "keyboard_getSetModState", "Check call to SDL_GetModState and SDL_SetModState", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference keyboardTestStartStopTextInput = {
-    (SDLTest_TestCaseFp)keyboard_startStopTextInput, "keyboard_startStopTextInput", "Check call to SDL_StartTextInput and SDL_StopTextInput", TEST_ENABLED
+    keyboard_startStopTextInput, "keyboard_startStopTextInput", "Check call to SDL_StartTextInput and SDL_StopTextInput", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference keyboardTestSetTextInputArea = {
-    (SDLTest_TestCaseFp)keyboard_setTextInputArea, "keyboard_setTextInputArea", "Check call to SDL_SetTextInputArea", TEST_ENABLED
+    keyboard_setTextInputArea, "keyboard_setTextInputArea", "Check call to SDL_SetTextInputArea", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference keyboardTestSetTextInputAreaNegative = {
-    (SDLTest_TestCaseFp)keyboard_setTextInputAreaNegative, "keyboard_setTextInputAreaNegative", "Check call to SDL_SetTextInputArea with invalid data", TEST_ENABLED
+    keyboard_setTextInputAreaNegative, "keyboard_setTextInputAreaNegative", "Check call to SDL_SetTextInputArea with invalid data", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference keyboardTestGetScancodeFromName = {
-    (SDLTest_TestCaseFp)keyboard_getScancodeFromName, "keyboard_getScancodeFromName", "Check call to SDL_GetScancodeFromName", TEST_ENABLED
+    keyboard_getScancodeFromName, "keyboard_getScancodeFromName", "Check call to SDL_GetScancodeFromName", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference keyboardTestGetScancodeFromNameNegative = {
-    (SDLTest_TestCaseFp)keyboard_getScancodeFromNameNegative, "keyboard_getScancodeFromNameNegative", "Check call to SDL_GetScancodeFromName with invalid data", TEST_ENABLED
+    keyboard_getScancodeFromNameNegative, "keyboard_getScancodeFromNameNegative", "Check call to SDL_GetScancodeFromName with invalid data", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference keyboardTestGetKeyNameNegative = {
-    (SDLTest_TestCaseFp)keyboard_getKeyNameNegative, "keyboard_getKeyNameNegative", "Check call to SDL_GetKeyName with invalid data", TEST_ENABLED
+    keyboard_getKeyNameNegative, "keyboard_getKeyNameNegative", "Check call to SDL_GetKeyName with invalid data", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference keyboardTestGetScancodeNameNegative = {
-    (SDLTest_TestCaseFp)keyboard_getScancodeNameNegative, "keyboard_getScancodeNameNegative", "Check call to SDL_GetScancodeName with invalid data", TEST_ENABLED
+    keyboard_getScancodeNameNegative, "keyboard_getScancodeNameNegative", "Check call to SDL_GetScancodeName with invalid data", TEST_ENABLED
 };
 
 /* Sequence of Keyboard test cases */
diff --git a/test/testautomation_log.c b/test/testautomation_log.c
index 75c767f810d45..bc6e8deaa9a4d 100644
--- a/test/testautomation_log.c
+++ b/test/testautomation_log.c
@@ -192,7 +192,7 @@ static int log_testHint(void *arg)
 
 /* Log test cases */
 static const SDLTest_TestCaseReference logTestHint = {
-    (SDLTest_TestCaseFp)log_testHint, "log_testHint", "Check SDL_HINT_LOGGING functionality", TEST_ENABLED
+    log_testHint, "log_testHint", "Check SDL_HINT_LOGGING functionality", TEST_ENABLED
 };
 
 /* Sequence of Log test cases */
diff --git a/test/testautomation_main.c b/test/testautomation_main.c
index 6fb6bcdf8c96e..ce764fbc984e7 100644
--- a/test/testautomation_main.c
+++ b/test/testautomation_main.c
@@ -137,19 +137,19 @@ main_testSetError(void *arg)
 #endif
 
 static const SDLTest_TestCaseReference mainTest1 = {
-    (SDLTest_TestCaseFp)main_testInitQuitSubSystem, "main_testInitQuitSubSystem", "Tests SDL_InitSubSystem/QuitSubSystem", TEST_ENABLED
+    main_testInitQuitSubSystem, "main_testInitQuitSubSystem", "Tests SDL_InitSubSystem/QuitSubSystem", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference mainTest2 = {
-    (SDLTest_TestCaseFp)main_testImpliedJoystickInit, "main_testImpliedJoystickInit", "Tests that init for gamecontroller properly implies joystick", TEST_ENABLED
+    main_testImpliedJoystickInit, "main_testImpliedJoystickInit", "Tests that init for gamecontroller properly implies joystick", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference mainTest3 = {
-    (SDLTest_TestCaseFp)main_testImpliedJoystickQuit, "main_testImpliedJoystickQuit", "Tests that quit for gamecontroller doesn't quit joystick if you inited it explicitly", TEST_ENABLED
+    main_testImpliedJoystickQuit, "main_testImpliedJoystickQuit", "Tests that quit for gamecontroller doesn't quit joystick if you inited it explicitly", TEST_ENABLED
 };
 
 static const SDLTest_TestCaseReference mainTest4 = {
-    (SDLTest_TestCaseFp)main_testSetError, "main_testSetError", "Tests that SDL_SetError() handles arbitrarily large strings", TEST_ENABLED
+    main_testSetError, "main_testSetError", "Tests that SDL_SetError() handles arbitrarily large strings", TEST_ENABLED
 };
 
 /* Sequence of Main test cases */
diff --git a/test/testautomation_math.c b/test/testautomation_math.c
index 5ff79db3a362e..ea33a8da3ec7b 100644
--- a/test/testautomation_math.c
+++ b/test/testautomation_math.c
@@ -2805,527 +2805,527 @@ atan2_bottomLeftQuadrantTest(void *args)
 /* SDL_floor test cases */
 
 static const SDLTest_TestCaseReference floorTestInf = {
-    (SDLTest_TestCaseFp)floor_infCases, "floor_infCases",
+    floor_infCases, "floor_infCases",
     "Checks positive and negative infinity", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference floorTestZero = {
-    (SDLTest_TestCaseFp)floor_zeroCases, "floor_zeroCases",
+    floor_zeroCases, "floor_zeroCases",
     "Checks positive and negative zero", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference floorTestNan = {
-    (SDLTest_TestCaseFp)floor_nanCase, "floor_nanCase",
+    floor_nanCase, "floor_nanCase",
     "Checks NAN", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference floorTestRound = {
-    (SDLTest_TestCaseFp)floor_roundNumbersCases, "floor_roundNumberCases",
+    floor_roundNumbersCases, "floor_roundNumberCases",
     "Checks a set of integral values", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference floorTestFraction = {
-    (SDLTest_TestCaseFp)floor_fractionCases, "floor_fractionCases",
+    floor_fractionCases, "floor_fractionCases",
     "Checks a set of fractions", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference floorTestRange = {
-    (SDLTest_TestCaseFp)floor_rangeTest, "floor_rangeTest",
+    floor_rangeTest, "floor_rangeTest",
     "Checks a range of positive integer", TEST_ENABLED
 };
 
 /* SDL_ceil test cases */
 
 static const SDLTest_TestCaseReference ceilTestInf = {
-    (SDLTest_TestCaseFp)ceil_infCases, "ceil_infCases",
+    ceil_infCases, "ceil_infCases",
     "Checks positive and negative infinity", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference ceilTestZero = {
-    (SDLTest_TestCaseFp)ceil_zeroCases, "ceil_zeroCases",
+    ceil_zeroCases, "ceil_zeroCases",
     "Checks positive and negative zero", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference ceilTestNan = {
-    (SDLTest_TestCaseFp)ceil_nanCase, "ceil_nanCase",
+    ceil_nanCase, "ceil_nanCase",
     "Checks NAN", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference ceilTestRound = {
-    (SDLTest_TestCaseFp)ceil_roundNumbersCases, "ceil_roundNumberCases",
+    ceil_roundNumbersCases, "ceil_roundNumberCases",
     "Checks a set of integral values", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference ceilTestFraction = {
-    (SDLTest_TestCaseFp)ceil_fractionCases, "ceil_fractionCases",
+    ceil_fractionCases, "ceil_fractionCases",
     "Checks a set of fractions", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference ceilTestRange = {
-    (SDLTest_TestCaseFp)ceil_rangeTest, "ceil_rangeTest",
+    ceil_rangeTest, "ceil_rangeTest",
     "Checks a range of positive integer", TEST_ENABLED
 };
 
 /* SDL_trunc test cases */
 
 static const SDLTest_TestCaseReference truncTestInf = {
-    (SDLTest_TestCaseFp)trunc_infCases, "trunc_infCases",
+    trunc_infCases, "trunc_infCases",
     "Checks positive and negative infinity", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference truncTestZero = {
-    (SDLTest_TestCaseFp)trunc_zeroCases, "trunc_zeroCases",
+    trunc_zeroCases, "trunc_zeroCases",
     "Checks positive and negative zero", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference truncTestNan = {
-    (SDLTest_TestCaseFp)trunc_nanCase, "trunc_nanCase",
+    trunc_nanCase, "trunc_nanCase",
     "Checks NAN", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference truncTestRound = {
-    (SDLTest_TestCaseFp)trunc_roundNumbersCases, "trunc_roundNumberCases",
+    trunc_roundNumbersCases, "trunc_roundNumberCases",
     "Checks a set of integral values", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference truncTestFraction = {
-    (SDLTest_TestCaseFp)trunc_fractionCases, "trunc_fractionCases",
+    trunc_fractionCases, "trunc_fractionCases",
     "Checks a set of fractions", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference truncTestRange = {
-    (SDLTest_TestCaseFp)trunc_rangeTest, "trunc_rangeTest",
+    trunc_rangeTest, "trunc_rangeTest",
     "Checks a range of positive integer", TEST_ENABLED
 };
 
 /* SDL_round test cases */
 
 static const SDLTest_TestCaseReference roundTestInf = {
-    (SDLTest_TestCaseFp)round_infCases, "round_infCases",
+    round_infCases, "round_infCases",
     "Checks positive and negative infinity", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference roundTestZero = {
-    (SDLTest_TestCaseFp)round_zeroCases, "round_zeroCases",
+    round_zeroCases, "round_zeroCases",
     "Checks positive and negative zero", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference roundTestNan = {
-    (SDLTest_TestCaseFp)round_nanCase, "round_nanCase",
+    round_nanCase, "round_nanCase",
     "Checks NAN", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference roundTestRound = {
-    (SDLTest_TestCaseFp)round_roundNumbersCases, "round_roundNumberCases",
+    round_roundNumbersCases, "round_roundNumberCases",
     "Checks a set of integral values", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference roundTestFraction = {
-    (SDLTest_TestCaseFp)round_fractionCases, "round_fractionCases",
+    round_fractionCases, "round_fractionCases",
     "Checks a set of fractions", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference roundTestRange = {
-    (SDLTest_TestCaseFp)round_rangeTest, "round_rangeTest",
+    round_rangeTest, "round_rangeTest",
     "Checks a range of positive integer", TEST_ENABLED
 };
 
 /* SDL_fabs test cases */
 
 static const SDLTest_TestCaseReference fabsTestInf = {
-    (SDLTest_TestCaseFp)fabs_infCases, "fabs_infCases",
+    fabs_infCases, "fabs_infCases",
     "Checks positive and negative infinity", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference fabsTestZero = {
-    (SDLTest_TestCaseFp)fabs_zeroCases, "fabs_zeroCases",
+    fabs_zeroCases, "fabs_zeroCases",
     "Checks positive and negative zero", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference fabsTestNan = {
-    (SDLTest_TestCaseFp)fabs_nanCase, "fabs_nanCase",
+    fabs_nanCase, "fabs_nanCase",
     "Checks NAN", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference fabsTestRange = {
-    (SDLTest_TestCaseFp)fabs_rangeTest, "fabs_rangeTest",
+    fabs_rangeTest, "fabs_rangeTest",
     "Checks a range of positive integer", TEST_ENABLED
 };
 
 /* SDL_copysign test cases */
 
 static const SDLTest_TestCaseReference copysignTestInf = {
-    (SDLTest_TestCaseFp)copysign_infCases, "copysign_infCases",
+    copysign_infCases, "copysign_infCases",
     "Checks positive and negative infinity", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference copysignTestZero = {
-    (SDLTest_TestCaseFp)copysign_zeroCases, "copysign_zeroCases",
+    copysign_zeroCases, "copysign_zeroCases",
     "Checks positive and negative zero", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference copysignTestNan = {
-    (SDLTest_TestCaseFp)copysign_nanCases, "copysign_nanCases",
+    copysign_nanCases, "copysign_nanCases",
     "Checks NANs", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference copysignTestRange = {
-    (SDLTest_TestCaseFp)copysign_rangeTest, "copysign_rangeTest",
+    copysign_rangeTest, "copysign_rangeTest",
     "Checks a range of positive integer", TEST_ENABLED
 };
 
 /* SDL_fmod test cases */
 
 static const SDLTest_TestCaseReference fmodTestDivOfInf = {
-    (SDLTest_TestCaseFp)fmod_divOfInfCases, "fmod_divOfInfCases",
+    fmod_divOfInfCases, "fmod_divOfInfCases",
     "Checks division of positive and negative infinity", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference fmodTestDivByInf = {
-    (SDLTest_TestCaseFp)fmod_divByInfCases, "fmod_divByInfCases",
+    fmod_divByInfCases, "fmod_divByInfCases",
     "Checks division by positive and negative infinity", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference fmodTestDivOfZero = {
-    (SDLTest_TestCaseFp)fmod_divOfZeroCases, "fmod_divOfZeroCases",
+    fmod_divOfZeroCases, "fmod_divOfZeroCases",
     "Checks division of positive and negative zero", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference fmodTestDivByZero = {
-    (SDLTest_TestCaseFp)fmod_divByZeroCases, "fmod_divByZeroCases",
+    fmod_divByZeroCases, "fmod_divByZeroCases",
     "Checks division by positive and negative zero", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference fmodTestNan = {
-    (SDLTest_TestCaseFp)fmod_nanCases, "fmod_nanCases",
+    fmod_nanCases, "fmod_nanCases",
     "Checks NANs", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference fmodTestRegular = {
-    (SDLTest_TestCaseFp)fmod_regularCases, "fmod_regularCases",
+    fmod_regularCases, "fmod_regularCases",
     "Checks a set of regular values", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference fmodTestRange = {
-    (SDLTest_TestCaseFp)fmod_rangeTest, "fmod_rangeTest",
+    fmod_rangeTest, "fmod_rangeTest",
     "Checks a range of positive integer", TEST_ENABLED
 };
 
 /* SDL_exp test cases */
 
 static const SDLTest_TestCaseReference expTestInf = {
-    (SDLTest_TestCaseFp)exp_infCases, "exp_infCases",
+    exp_infCases, "exp_infCases",
     "Checks positive and negative infinity", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference expTestZero = {
-    (SDLTest_TestCaseFp)exp_zeroCases, "exp_zeroCases",
+    exp_zeroCases, "exp_zeroCases",
     "Checks for positive and negative zero", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference expTestOverflow = {
-    (SDLTest_TestCaseFp)exp_overflowCase, "exp_overflowCase",
+    exp_overflowCase, "exp_overflowCase",
     "Checks for overflow", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference expTestBase = {
-    (SDLTest_TestCaseFp)exp_baseCase, "exp_baseCase",
+    exp_baseCase, "exp_baseCase",
     "Checks the base case", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference expTestRegular = {
-    (SDLTest_TestCaseFp)exp_regularCases, "exp_regularCases",
+    exp_regularCases, "exp_regularCases",
     "Checks a set of regular values", TEST_ENABLED
 };
 
 /* SDL_log test cases */
 
 static const SDLTest_TestCaseReference logTestLimit = {
-    (SDLTest_TestCaseFp)log_limitCases, "log_limitCases",
+    log_limitCases, "log_limitCases",
     "Checks the domain limits", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference logTestNan = {
-    (SDLTest_TestCaseFp)log_nanCases, "log_nanCases",
+    log_nanCases, "log_nanCases",
     "Checks NAN and negative values", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference logTestBase = {
-    (SDLTest_TestCaseFp)log_baseCases, "log_baseCases",
+    log_baseCases, "log_baseCases",
     "Checks the base cases", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference logTestRegular = {
-    (SDLTest_TestCaseFp)log_regularCases, "log_regularCases",
+    log_regularCases, "log_regularCases",
     "Checks a set of regular values", TEST_ENABLED
 };
 
 /* SDL_log10 test cases */
 
 static const SDLTest_TestCaseReference log10TestLimit = {
-    (SDLTest_TestCaseFp)log10_limitCases, "log10_limitCases",
+    log10_limitCases, "log10_limitCases",
     "Checks the domain limits", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference log10TestNan = {
-    (SDLTest_TestCaseFp)log10_nanCases, "log10_nanCases",
+    log10_nanCases, "log10_nanCases",
     "Checks NAN and negative values", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference log10TestBase = {
-    (SDLTest_TestCaseFp)log10_baseCases, "log10_baseCases",
+    log10_baseCases, "log10_baseCases",
     "Checks the base cases", TEST_ENABLED
 };
 static const SDLTest_TestCaseReference log10TestRegular = {
-    (SDLTest_TestCaseFp)log10_regularCases, "log10_regularCases",
+    log10_regularCases, "log10_regularCases",
     "Checks a set of regular values", TEST_ENABLED
 };
 
 /* SDL_modf test cases */
 
 static const SDLTest_TestCaseReference modfTestBase = {
-    (SDLTest_TestCaseFp)modf_baseCases, "modf_baseCases",
+    modf_baseCases, "modf_baseCases",
     "Checks the base cases", TEST_ENABLED
 };
 
 /* SDL_pow test cases */
 
 static const SDLTest_TestCaseReference powTestExpInf1 = {
-    (SDLTe

(Patch may be truncated, please check the link at the top of this post.)