diff --git a/clang/lib/Format/Format.cpp b/clang/lib/Format/Format.cpp index c553a5bf2a3e9c..77f6892e5d09aa 100644 --- a/clang/lib/Format/Format.cpp +++ b/clang/lib/Format/Format.cpp @@ -3404,7 +3404,7 @@ reformat(const FormatStyle &Style, StringRef Code, if (Style.InsertBraces) { FormatStyle S = Expanded; S.InsertBraces = true; - Passes.emplace_back([&](const Environment &Env) { + Passes.emplace_back([&, S](const Environment &Env) { return BracesInserter(Env, S).process(/*SkipAnnotation=*/true); }); } @@ -3412,7 +3412,7 @@ reformat(const FormatStyle &Style, StringRef Code, if (Style.RemoveBracesLLVM) { FormatStyle S = Expanded; S.RemoveBracesLLVM = true; - Passes.emplace_back([&](const Environment &Env) { + Passes.emplace_back([&, S](const Environment &Env) { return BracesRemover(Env, S).process(/*SkipAnnotation=*/true); }); } @@ -3420,7 +3420,7 @@ reformat(const FormatStyle &Style, StringRef Code, if (Style.RemoveSemicolon) { FormatStyle S = Expanded; S.RemoveSemicolon = true; - Passes.emplace_back([&](const Environment &Env) { + Passes.emplace_back([&, S](const Environment &Env) { return SemiRemover(Env, S).process(/*SkipAnnotation=*/true); }); }