mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-04 22:02:52 +01:00
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:
@@ -437,9 +437,9 @@ TEST(ArgParserTest, PositionalAppending) {
|
||||
EXPECT_THAT(strings3, ElementsAre(StrEq("e"), StrEq("f")));
|
||||
}
|
||||
|
||||
static auto ParseOneOfOption(llvm::ArrayRef<llvm::StringRef> args,
|
||||
llvm::raw_ostream& s,
|
||||
llvm::function_ref<void(OneOfArgBuilder&)> build)
|
||||
static auto ParseOneOfOption(
|
||||
llvm::ArrayRef<llvm::StringRef> args, llvm::raw_ostream& s,
|
||||
llvm::function_ref<auto(OneOfArgBuilder&)->void> build)
|
||||
-> ErrorOr<ParseResult> {
|
||||
return Parse(args, s, TestCommandInfo, [&](auto& b) {
|
||||
b.AddOneOfOption({.name = "option"}, build);
|
||||
|
||||
Reference in New Issue
Block a user