Стандарт С++ гарантирует, что два указателя на функцию всегда сравниваются одинаково? Я понимаю, что это обычно верно для не-встроенных функций. Но если есть встроенная функция, и указатель на функцию создается в двух отдельных единицах компиляции, будет ли компоновщик слить два экземпляра, или разрешено ли выпустить повторяющиеся функции?
Если ответ на вышеизложенное равен "они равны": сохраняется ли это, если есть общий заголовок с встроенной функцией, и как основная программа, так и динамически загружаемый плагин (общий объект /DLL ) создают указатель к функции?