@@ -15,9 +15,11 @@ std::string TranspileSrc(std::string_view cc_code, Model model,
1515 const std::vector<std::string_view> &cxx_flags,
1616 const std::string &rules_dir,
1717 std::string_view filename) {
18- auto tool_args = getPlatformClangFlags ();
18+ auto tool_args = getPlatformClangBeginFlags ();
1919 tool_args.push_back (" -fparse-all-comments" );
2020 tool_args.insert (tool_args.end (), cxx_flags.begin (), cxx_flags.end ());
21+ auto end_flags = getPlatformClangEndFlags ();
22+ tool_args.insert (tool_args.end (), end_flags.begin (), end_flags.end ());
2123
2224 std::string rs_code;
2325 clang::tooling::runToolOnCodeWithArgs (
@@ -43,7 +45,10 @@ std::string TranspileDir(std::string_view build_dir, Model model,
4345
4446 clang::tooling::ClangTool Tool (*compile_dbase, files);
4547 Tool.appendArgumentsAdjuster (clang::tooling::getInsertArgumentAdjuster (
46- getPlatformClangFlags (), clang::tooling::ArgumentInsertPosition::BEGIN));
48+ getPlatformClangBeginFlags (),
49+ clang::tooling::ArgumentInsertPosition::BEGIN));
50+ Tool.appendArgumentsAdjuster (clang::tooling::getInsertArgumentAdjuster (
51+ getPlatformClangEndFlags (), clang::tooling::ArgumentInsertPosition::END));
4752
4853 std::string rs_code;
4954 FrontendActionFactory factory (rs_code, model, rules_dir);
0 commit comments