Я могу найти только в стандартном черновике N4582, который
[res.on.headers/1] Заголовок С++ может содержать другие заголовки С++.
Кажется, не следует указывать, может ли заголовок С++ включать стандартный заголовок C.
Если это разрешено, небезопасно использовать глобальное имя, определенное в стандартном заголовке C, даже если этот заголовок не включен (так как программа может неявно включать заголовок через некоторый стандартный заголовок С++)?