In C++ we can decorate our return types with "[[nodiscard]]" which triggers a compiler warning if the results are unused.
This is particularly useful to enforce error codes
auto dont_forget_to_check = do_something_important();
assert(dont_forget_to_check);
Does something like this exist for C?