I avoid Malloc() for this very reason unless I KNOW how it will be used and released plus, it's frequently leaky - better to allocate required buffers as this assumes worst case - all buffers allocated at the same time.
It's impossible to report run time parameters as, by definition, they're undefined. Same as you can't know if a divide by zero may happen in your code at run-time.
Actually, how can a tool possibly know how much RAM you will allocate at run-time? Mind reading?
Mike.