Код
if( AAA )
if( BBB)
Var1 = f1(...);
else
Var1 = f2(...);
if( BBB)
Var1 = f1(...);
else
Var1 = f2(...);
Код работает правильно, как и ожидается.
Но IAR выдает предупреждение касаемо сомнительности принадлежности else
к первому или второму if.
(?) Это "бдение" компилятора / подсказка разработчику на возможную логическую ошибку
или в принципе неправильное/неграмотное построение конструкции на if ?
(надо использовать { . . . })