build/clang-plugin/DiagnosticsMatcher.cpp
author Tom Ritter <tom@mozilla.com>
Sat, 19 May 2018 01:26:33 -0500
changeset 475965 bf7ac536eb942fe12ef60f082f20ce30f0ec75a3
parent 456505 6639a46610c1f408fc5abebb91f490222dcdca1f
child 559408 a96435a6dc5417a0d2a8c356ac5ddd7e9852804c
permissions -rw-r--r--
Bug 1457162 Remove -TC from CFLAGS r=ted -TC specifies 'treat all inputs at C files' which breaks things when you specify a @list file of inputs. During configure, -TP is required for C++ configure checks (although we could probably make it smart and not need it at all), but -TC does not seem to be required. MozReview-Commit-ID: DNA8vUMdIXb

/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

#include "DiagnosticsMatcher.h"

DiagnosticsMatcher::DiagnosticsMatcher(CompilerInstance &CI) {
#define CHECK(cls, name)                                                       \
  cls##_.registerMatchers(&AstMatcher);                                        \
  cls##_.registerPPCallbacks(CI);
#include "Checks.inc"
#undef CHECK
}