Разрешено ли компилятору / компоновщику C ++ удалять неиспользуемые методы?

Разрешено ли компилятору или компоновщику C ++ (по любому стандарту C ++) удалять неиспользуемый метод? Компиляторам разрешено удалять неиспользуемые статические функции, компоновщикам разрешается удалять неиспользуемые функции. Но я не нашел информации о том, как это выглядит для методов классов. Когда метод виртуальный, это становится действительно интересным.

Ответы на вопрос(4)

Ваш ответ на вопрос