Calling the example solution with a = -3, b = 0 and c = 0 yields 1431655764.3333 instead of -1.
This is because the addition is in uint32_t and wraps around.
Since the example solution is apparently used as reference for checking user solutions, correct implementations are rejected:
Something isn't working.
Your code returned: -1
--- -- -- -- -- -- -- -- -- -- -- --
Need Help?
* Expected result: 1431655764.3333