Я получаю это предупреждение в переменной стека:
warning: object.member may be used uninitialized in this function
В этом случае я не хочу принудительно инициализировать только для того, чтобы избавиться от предупреждения, поскольку он потребляет циклы процессора. Эта переменная является структурой POD, поэтому memset
на ней не равна нулю. Я могу проверить, что переменная никогда не используется без инициализации, поэтому я просто хотел бы подавить ее предупреждение.
В общем, я хочу получить предупреждение, только не по этой конкретной переменной в этом конкретном сценарии. Как я могу подавить предупреждение?
Похоже, что прагма-диагностика - правильный путь, но для них требуется совсем недавняя версия GCC (4.6)
Нет приемлемого решения до того, как эта версия будет известна.