Reland [clangd] Rethink how SelectionTree deals with macros and #includes.
authorSam McCall <sam.mccall@gmail.com>
Tue, 3 Dec 2019 15:59:52 +0000 (16:59 +0100)
committerSam McCall <sam.mccall@gmail.com>
Tue, 3 Dec 2019 16:53:43 +0000 (17:53 +0100)
commitc9c714c7054d555398c767cb39d7d97600b3d9d1
tree20ace7c0e5b924d380ec1f639bd531150a5f5735
parent5595249e48ef83bae5f2e61c0190332534902051
Reland [clangd] Rethink how SelectionTree deals with macros and #includes.

This reverts commit 905b002c139f039a32ab9bf1fad63d745d12423f.

Avoid tricky (and invalid) comparator for std::set.
clang-tools-extra/clangd/Selection.cpp
clang-tools-extra/clangd/Selection.h
clang-tools-extra/clangd/unittests/SelectionTests.cpp
clang-tools-extra/clangd/unittests/TweakTests.cpp
clang/include/clang/Tooling/Syntax/Tokens.h
clang/lib/Tooling/Syntax/Tokens.cpp
clang/unittests/Tooling/Syntax/TokensTest.cpp