“Whenever possible, the implementation should allow interrupt handlers to be called directly by the hardware.”
Followed on any target where the underlying operating system permits such direct calls.
“Whenever practical, violations of any implementation-defined restrictions should be detected before run time.”
Followed. Compile time warnings are given when possible.