Switch to trailing returns in toolchain and related code. (#4919)

Also makes the style guide explicitly comment on void, but this was the
intent IIRC because it matches Carbon's `-> ()` (and "always" versus
"except for void", which we definitely went back and forth on).

Includes adjusting function pointers, which I definitely forget this
syntax works sometimes.

Excludes utils/tree_sitter/src/scanner.c because it claims to be C, but
really we should probably fix that to be cpp.
This commit is contained in:
Jon Ross-Perkins
2025-02-11 18:11:14 +00:00
committed by GitHub
parent 316a6c59e9
commit 2fef1cb713
38 changed files with 289 additions and 251 deletions
+2 -2
View File
@@ -6,7 +6,7 @@
namespace Carbon {
void PrintTo(const Diagnostic& diagnostic, std::ostream* os) {
auto PrintTo(const Diagnostic& diagnostic, std::ostream* os) -> void {
*os << "Diagnostic{";
PrintTo(diagnostic.level, os);
for (const auto& message : diagnostic.messages) {
@@ -17,7 +17,7 @@ void PrintTo(const Diagnostic& diagnostic, std::ostream* os) {
*os << "\"}";
}
void PrintTo(DiagnosticLevel level, std::ostream* os) {
auto PrintTo(DiagnosticLevel level, std::ostream* os) -> void {
switch (level) {
case DiagnosticLevel::LocationInfo:
*os << "LocationInfo";