warning: suggest explicit braces to avoid ambiguous 'else'
От: enji  
Дата: 12.11.14 10:25
Оценка:
Есть макрос вида
#define X \
  if (Type v = expr) ; else

X f(v); // все хорошо

if (1)
  X g(v); // все хорошо, но gcc дает warning  suggest explicit braces to avoid ambiguous 'else'


warning отключать не хочется. Как можно поправить макрос, чтобы этого избежать?

Спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.