Вложенный доксиген \if \endif образец не работает
Вложенный пример if / endif не работает должным образом:
http://www.stack.nl/~dimitri/doxygen/manual/commands.html
Это производит:
Unconditionally shown documentation. More text. Unconditional text.
Но я бы ожидал:
Unconditionally shown documentation. Unconditional text.
Я пробовал несколько версий Doxygen (также последняя версия v1.8.6). Этот образец работает для кого-нибудь?
В качестве обходного пути я использовал:
/*! Unconditionally shown documentation.
* \if Cond1
* Only included if Cond1 is set.
* \endif
* \if Cond2
* Only included if Cond2 is set.
* \endif
* \if (Cond2 && Cond3)
* Only included if Cond2 and Cond3 are set.
* \endif
* \if Cond2
* More text.
* \endif
* Unconditional text.
*/
Но я бы предпочел использовать вложенный стиль из исходного образца.
1 ответ
Решение
Я согласен, что пример должен был сработать, но, видимо, он никогда не работал, и вы заметили первым!
Пожалуйста, отправьте отчет об ошибке для отслеживания ошибок здесь: https://bugzilla.gnome.org/enter_bug.cgi?product=doxygen