Что происходит, если файл А включает файл Б с другой кодировкой?
Что происходит, если A.c включает B.h и у этих файлов разные кодировки? Где-нибудь описано поведение компилятора/программы в таком случае? Зависит от реализации, невалидная программа или что-то другое?