Lines Matching defs:Diags
49 DiagnosticsEngine Diags(new DiagnosticIDs(),
52 Diags.setSuppressAllDiagnostics(true);
55 DiagnosticErrorTrap trap(Diags);
58 Diags.Report(diag::err_target_unknown_triple) << "unknown";
61 Diags.Report(diag::err_cannot_open_file) << "file" << "error";
65 Diags.Report(diag::warn_mt_message) << "warning";
71 EXPECT_FALSE(Diags.hasErrorOccurred());
72 EXPECT_FALSE(Diags.hasFatalErrorOccurred());
73 EXPECT_FALSE(Diags.hasUncompilableErrorOccurred());
74 EXPECT_FALSE(Diags.hasUnrecoverableErrorOccurred());
80 DiagnosticsEngine Diags(new DiagnosticIDs(),
83 Diags.setFatalsAsError(FatalsAsError);
86 Diags.Report(diag::err_cannot_open_file) << "file" << "error";
90 Diags.Report(diag::warn_mt_message) << "warning";
92 EXPECT_TRUE(Diags.hasErrorOccurred());
93 EXPECT_EQ(Diags.hasFatalErrorOccurred(), FatalsAsError ? 0u : 1u);
94 EXPECT_TRUE(Diags.hasUncompilableErrorOccurred());
95 EXPECT_TRUE(Diags.hasUnrecoverableErrorOccurred());
99 EXPECT_EQ(Diags.getNumWarnings(), FatalsAsError);
104 DiagnosticsEngine Diags(new DiagnosticIDs(), new DiagnosticOptions,
106 Diags.setFatalsAsError(true);
110 Diags.Report(diag::fatal_too_many_errors);
111 EXPECT_TRUE(Diags.hasFatalErrorOccurred());
114 EXPECT_EQ(Diags.getDiagnosticLevel(diag::fatal_too_many_errors, {}),
120 DiagnosticsEngine Diags(new DiagnosticIDs(), new DiagnosticOptions,
125 Diags.Reset(true);
127 EXPECT_FALSE(Diags.hasErrorOccurred());
128 EXPECT_FALSE(Diags.hasFatalErrorOccurred());
129 EXPECT_FALSE(Diags.hasUncompilableErrorOccurred());
131 EXPECT_FALSE(Diags.hasUnrecoverableErrorOccurred());
133 EXPECT_EQ(Diags.getNumWarnings(), numWarnings);
134 EXPECT_EQ(Diags.getNumErrors(), numErrors);
137 DiagnosticsTestHelper(Diags);
139 EXPECT_TRUE(Diags.isLastDiagnosticIgnored());
143 DiagnosticsEngine Diags(new DiagnosticIDs(), new DiagnosticOptions,
165 DiagnosticsEngine Diags(new DiagnosticIDs(), new DiagnosticOptions);
178 Diags.setClient(&CaptureConsumer, /*ShouldOwnClient=*/false);
179 Diags.Report(diag::pp_hash_warning) << "";
183 Diags.Report(CaptureConsumer.StoredDiags.front());
189 Diags.setClient(&CaptureConsumer, /*ShouldOwnClient=*/false);
195 DiagnosticsEngine Diags{new DiagnosticIDs(), new DiagnosticOptions};
203 SourceManager &SM = Diags.getSourceManager();
210 SourceManager SM{Diags, FM};
232 Diags.getDiagnosticOptions().DiagnosticSuppressionMappingsFile = "foo.txt";
233 clang::ProcessWarningOptions(Diags, Diags.getDiagnosticOptions(), *FS);
240 Diags.getDiagnosticOptions().DiagnosticSuppressionMappingsFile = "foo.txt";
243 clang::ProcessWarningOptions(Diags, Diags.getDiagnosticOptions(), *FS);
252 Diags.getDiagnosticOptions().DiagnosticSuppressionMappingsFile = "foo.txt";
255 clang::ProcessWarningOptions(Diags, Diags.getDiagnosticOptions(), *FS);
264 Diags.getDiagnosticOptions().DiagnosticSuppressionMappingsFile = "foo.txt";
267 clang::ProcessWarningOptions(Diags, Diags.getDiagnosticOptions(), *FS);
271 EXPECT_TRUE(Diags.isSuppressedViaMapping(diag::warn_unused_function, FooLoc));
272 EXPECT_FALSE(Diags.isSuppressedViaMapping(diag::warn_deprecated, FooLoc));
280 Diags.getDiagnosticOptions().DiagnosticSuppressionMappingsFile = "foo.txt";
283 clang::ProcessWarningOptions(Diags, Diags.getDiagnosticOptions(), *FS);
286 EXPECT_TRUE(Diags.isSuppressedViaMapping(diag::warn_unused_function,
288 EXPECT_FALSE(Diags.isSuppressedViaMapping(diag::warn_unused_function,
298 Diags.getDiagnosticOptions().DiagnosticSuppressionMappingsFile = "foo.txt";
301 clang::ProcessWarningOptions(Diags, Diags.getDiagnosticOptions(), *FS);
304 EXPECT_TRUE(Diags.isSuppressedViaMapping(
306 EXPECT_FALSE(Diags.isSuppressedViaMapping(
308 EXPECT_TRUE(Diags.isSuppressedViaMapping(diag::warn_unused_function,
316 Diags.getDiagnosticOptions().DiagnosticSuppressionMappingsFile = "foo.txt";
317 Diags.getDiagnosticOptions().Warnings = {"unused"};
320 clang::ProcessWarningOptions(Diags, Diags.getDiagnosticOptions(), *FS);
323 SourceManager &SM = Diags.getSourceManager();
335 EXPECT_TRUE(Diags.isIgnored(diag::warn_unused_function,
337 EXPECT_FALSE(Diags.isIgnored(diag::warn_unused_function,
339 EXPECT_TRUE(Diags.isIgnored(diag::warn_unused_function,
344 Diags.setSeverity(diag::warn_unused_function, diag::Severity::Error,
346 EXPECT_FALSE(Diags.isIgnored(diag::warn_unused_function,