- no exceptions
- no recursion
- no malloc()/free() in the inner-loop
And if you’re using pooling I think RAII gets significantly trickier to do.