if(isa<IfStmt>(s))
とif(isa<ReturnStmt>(s))
が見つかりました。私はIfStatements内のステートメントをスキップ
#include <stdlib.h>
int main(int argc, char** argv) {
int a = atoi(argv[1]);
if(a == 0)
return 1;
else
return 10;
return 0;
}
は、/ else文場合内部return文を無視することはスキップすることが可能であるif文の内部でreturnステートメントが含まれています。この単純なC++コードを作成していますか?
ifブロック内にないreturn文にのみマッチするclang astクエリが必要ですか? – Dutow
@Dutowはい。私はそれが悪いので私の英語を許してください。 – HiWorld