> Well but regardless, if you have a malloc or new implementation that uses a static buffer, then you're still not touching the heap.
What do you think the heap is on systems without an MMU?
> In fairness and as you point out, it's not the stack either, but they're obviously not letting stack allocations escape. Nothing would ever work.
You can go for an awfully long time without knowing that you dangling pointers to auto allocated objects.