Ваш код неверен, диагностика не требуется.Все определения встроенных функций должны быть одинаковыми во всех единицах перевода.
Поскольку вы этого не сделаете, код некорректно сформирован, но он разрешен для компиляции и не требует каких-либо предупрежденийили ошибка.