Adds a new Fuchsia module to clang-tidy to warn for features that are
disallowed in the Fuchsia and Zircon style guides.
Fuchsia is a modular, capability-based operating system. Fuchsia and its
Zircon kernel use a subset of the C++14 language, and so these checks
are designed to prompt the user to avoid disallowed behaviors.
Adds a check to the Fuchsia modules to warn when functions are declared
or called with default arguments.
See https://fuchsia.googlesource.com/zircon/+/master/docs/cxx.md for
reference.
I think this should be put into ASTMatchers.h as a separate patch (feel free to list me as a reviewer). See D39940 for an example of how to do that, but the only non-obvious task is running clang\docs\tools\dump_ast_matchers.py to generate the HTML from ASTMatchers.h.