コードで:
#define MACRO(A,B) foo(A); bar(B)
if(true) {
MACRO(A,B);
}
Astyle は、マクロ呼び出しの周りの括弧を削除します
if(true)
MACRO(A,B);
幸いなことに、私は解決策を見つけました。を;
マクロの中に入れれば、Astyleはそれを理解してくれます。
#define MACRO(A,B) foo(A); bar(B);
if(true) {
MACRO(A,B)
}
それは良い解決策ですか、それは Astyle のバグですか、それとも私の誤解ですか?