include: Use the new type safe intrinsics in client.h
tests: Fix number correctness in a test
tests: Add a test for realloc
tests: Test new on class types
tests: Add a test for [[noinit]] on array new
Added test for indirect functions with function pointer arguments
Added test for downcast on a pointer to array