Может ли компоновщик сообщать о неиспользуемых функциях-членах? (C++)(gcc)

std::stringимеет более 30 функций-членов, которые можно вызывать для строкового объекта.
Что, если я использую только некоторые из них?

Я предполагаю, что неиспользуемые функции-члены не будут занимать место в разделе исполняемого кода.
Мне любопытно узнать, может ли компоновщик определить неиспользуемую функцию-член, удалить ее из скомпилированного двоичного файла и сообщить, какие функции он выбросил.
Есть какой-либо способ сделать это? Я просматривал флаги компоновщика gcc, но не нашел ничего подходящего.

6
задан Trevor Hickey 28 May 2012 в 18:06
поделиться