Summary:
Buck is creating javac compilation commands with arguments of the form:
-Opt={"list": ["pif", "paf", "pouf"]}
While converting command lines from bash to python, these option gets split into
['-Opt={"list":', '["pif",', '"paf",', '"pouf"]}']
instead of:
['-Opt={"list": ["pif", "paf", "pouf"]}']
which create the compilation to fail when running Infer even though the original files are compiling correctly.
Infer is a static analysis tool for Java, Objective-C and C, written in OCaml.
Check out the documentation at http://fbinfer.com/.
See FILES.md for a quick overview of the files in infer/bin.
Installation
Read the INSTALL.md file for details on installing Infer.
License
Infer is BSD-licensed. We also provide an additional patent grant.