Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   howto disable "enumeral mismatch in conditional expression"? (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/howto-disable-enumeral-mismatch-conditional-expression-357014/)

Guest 30.09.2011 18:22

howto disable "enumeral mismatch in conditional expression"?
 
Дано:Код:struct false_t{ enum { res = false };};struct true_t{ enum { res = true };};template struct check_t{ enum { res = (i!=0) ? true_t::res : false_t::res };};Результат:warning: enumeral mismatch in conditional expression: `true_t::' vs `false_t::'Существует в природе способ отключить оный warning, не трогая все остальные? На опцию -fcond-mismatch оно говорит no longer supported... P.S. mingw, gcc 3.4.5.


Часовой пояс GMT, время: 22:54.


© www.otvetnemail.ru - Форум вопросов и ответов.