owenpan added inline comments.

================
Comment at: clang/unittests/Format/FormatTest.cpp:5056-5059
+               "        if (A) { \\\n"
+               "            B(); \\\n"
+               "        }        \\\n"
+               "        C();\n"
----------------
goldstein.w.n wrote:
> owenpan wrote:
> > I just noticed that here and below you got an extra `IndentWidth` than in 
> > the summary, so the patch only works for `PPDIS_None`?
> To a degree.
> 
> `Level` is used by both scope depth and PP depth so nested PP directives with 
> before/after will essentially have `IndentWidth * (PPLevel + ScopeLevel)` as 
> net indentation.
> 
> AFAICT `UnwrappedLineParser.cpp::parsePPDefine` needs to something other than 
> `Line->Level` with `PBBranchLevel + 1`.
> 
> I started doing that but the diff got a bit bigger given that it needs to get 
> propegated between Wrapper/Unwrapped/Annotated (AFAICT).
> 
> Would you prefer its implemented like that?
See D137181#3904383


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D137181/new/

https://reviews.llvm.org/D137181

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to