clang-static-analyzer

    1

    1答えて

    テンプレート化されたクラス型の初期化されていない変数のメンバー/変数を見つける静的解析器が必要です。 アナライザーはこれを行うことはできますか?私はclang/cppcheckと運がない他のいくつかを試しました。ここで は私のテストコードです: enum class ViewMode { One = 1, Two = 2, Three = 3, Four = 4 }; clas

    6

    1答えて

    tldr;> clang-tidyのシステムヘッダーから警告を隠すにはどうすればよいですか? 私はシステムヘッダで打ち鳴らす-きちんと警告をトリガし、次の最小限のサンプルソースファイル、持っている: #include <future> int main() { std::promise<int> p; p.set_value(3); } は、Ubuntuの17.04で

    -1

    1答えて

    私はclang-checkのようないくつかのclangの追加ツールを試していますが、.hppファイルとして名前が変更された場合、期待通りに.hファイルを処理できませんそれはOKですが、私はファイルの拡張子を変更したくありません。 clang-checkに.hヘッダをC++ファイルとして扱う方法はありますか?

    5

    2答えて

    Embarcadero RAD Studio C++プロジェクトをClang Static Analyzerで解析することは可能ですか?私が理解する限り、私はmakefileや何か、そしてclangを使ってプロジェクトを構築する能力が必要です。しかし、Embarcaderoは独自のC++拡張を使用しているため、clangでコードをコンパイルすることはできません。 分析が可能であれば(少なくとも別々

    1

    1答えて

    私が望むものが可能かどうかはわかりませんが、とにかく尋ねます。 私は静的解析を通じて、不正なロジックのために定義されていない動作の明確なインスタンスが発生する可能性があるという警告を出すために、clang-tidyにヒントしたいBoostライブラリコードがあります。明確にすることができます上記のコードで #include <optional> int main() { std::o

    0

    1答えて

    Xcode 9では、コンパイラがバックグラウンドスレッドからUIKitを呼び出していることが分かると、アナライザーの警告が表示されます。 自分の方法でこれを取得する方法はありますか?例えば :他の場所 @interface MyObject - (void)doThingOnMainThread NS_MAIN_THREAD_ONLY; // where NS_MAIN_THREAD_ONL

    1

    2答えて

    私はARM Cortex-MベースのMCU用の「ベアメタル」C/C++アプリケーションを開発中です。 私は、ビルドシステムにClangスタティックアナライザーを組み込みたいと思っています。 ので、代わりの arm-none-eabi-g++ .... 私は今、これは大丈夫動作しているようです scan-build arm-none-eabi-g++ ... を使用しますが、私はCMSISヘ

    0

    1答えて

    私は静的コード解析にclang-checkを使用しようとしています。 私のmakefileはcompile_commands.jsonを生成しています。これまでのところ、clang-checkはx86プラットフォームでうまく動作しますが、アームプラットフォームにも使用したいと考えています。 エントリの一つは次のようになります。ARM用 { "directory": "/path/to/m

    1

    1答えて

    clang-tidyのC/C++ファイルを解析することはできますか?構文/コンパイルエラーは無視しますか? 私はいくつかのコンパイルエラーがある非常に大きなファイルを持っていますが、それでもまだclang-tidyで解析したいと思います。 私は、次のエラーメッセージが出てい: 20 warnings and 20 errors generated. Error while processing

    1

    1答えて

    私はClangのAST Matcher APIの初心者です。 私はsthと一致することが可能であるという素朴な質問があります。 または sth。 ?以下のような: functionDecl(hasName("a") or hasName("b")) か、我々は同じ結果を得るために、より多くのmatcherを追加するために「addMatcher」を使用する必要がありますか? ありがとうございます