[clangd] Patch main file macros in preamble
authorKadir Cetinkaya <kadircet@google.com>
Tue, 14 Mar 2023 10:13:00 +0000 (11:13 +0100)
committerKadir Cetinkaya <kadircet@google.com>
Wed, 15 Mar 2023 08:00:15 +0000 (09:00 +0100)
commit82c8bf8fcc91eda75e47856b34a1d68cedd2b46e
treed776ea355829288737bf75baad2db7ab1494a66c
parent9c888120e3c8cc93f9950590a9192002e7c3d08b
[clangd] Patch main file macros in preamble

Depends on D146026
Fixes https://github.com/clangd/clangd/issues/1537.

Differential Revision: https://reviews.llvm.org/D146028
clang-tools-extra/clangd/Preamble.cpp
clang-tools-extra/clangd/Preamble.h
clang-tools-extra/clangd/unittests/PreambleTests.cpp