The header file contains only stuff relevant in the kernel context.
There is no #warning or #error in case the header file is not included in the kernel context, since then this header file would need to be added to tools/build/test-includes/badfiles.inc, but that list should not grow.