Switch SourceBuffer to diagnostics. (#3197)

This updates SourceBuffer to diagnostics. Some additional edits to
diagnostics were necessary due to issues moving arguments around, which
seems to stem from a compile error with clang 14 (fixed in later
versions).

---------

Co-authored-by: Richard Smith <richard@metafoo.co.uk>
This commit is contained in:
Jon Ross-Perkins
2023-09-07 23:02:10 +00:00
committed by GitHub
co-authored by Richard Smith
parent 71e9fb7511
commit bc63e6ae0a
15 changed files with 104 additions and 52 deletions
+2 -2
View File
@@ -34,8 +34,8 @@ class LexerTest : public ::testing::Test {
std::string filename = llvm::formatv("test{0}.carbon", ++file_index_);
CARBON_CHECK(fs_.addFile(filename, /*ModificationTime=*/0,
llvm::MemoryBuffer::getMemBuffer(text)));
source_storage_.push_front(
std::move(*SourceBuffer::CreateFromFile(fs_, llvm::errs(), filename)));
source_storage_.push_front(std::move(*SourceBuffer::CreateFromFile(
fs_, filename, ConsoleDiagnosticConsumer())));
return source_storage_.front();
}