kbobyrev added inline comments.
================ Comment at: clang-tools-extra/clangd/unittests/SemanticSelectionTests.cpp:246 + + if ([[B && I > 42 || ~([[++I]])]]) {[[ + ++I; ---------------- sammccall wrote: > confused about [[++I]] - why is this foldable but not I > 42 etc - is this > because of the containing parens? > > FWIW, Personally, I'd want the whole if condition to be foldable (maybe only > if it spans lines), and only paren subexpressions, arg lists etc that span > lines to be foldable. It's hard to imagine a UX that could expose folding > small parens in a way that's not annoying. (e.g. shows lots of extra UI > elements, or prevents folding the outer expression) Sounds good! Added a separate expressions test to Misc, too. ================ Comment at: clang-tools-extra/clangd/unittests/SemanticSelectionTests.cpp:329 + )cpp", + // Argument lists. + R"cpp( ---------------- sammccall wrote: > missing lambdas, blocks, objc methods. > cover bodies in the same tests? > capture lists of lambdas? What kind of blocks? Do you mean statement groups? What do you mean by "cover bodies in the same tests"? What kind of bodies? Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D83914/new/ https://reviews.llvm.org/D83914 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits