Implement computePreambleBound and collect has_include in PPCallbacks (#44)

This commit is contained in:
ykiko
2025-01-18 20:46:18 +08:00
committed by GitHub
parent f419e7ee20
commit 8cbfcba790
51 changed files with 1350 additions and 1023 deletions

View File

@@ -30,8 +30,8 @@ TEST(SourceConverter, Position) {
Tester txs("main.cpp", main);
txs.run("-std=c++11");
auto& src = txs.info.srcMgr();
auto& tks = txs.info.tokBuf();
auto& src = txs.info->srcMgr();
auto& tks = txs.info->tokBuf();
auto mainid = src.getMainFileID();
auto tokens =
@@ -50,14 +50,14 @@ TEST(SourceConverter, Position) {
SourceConverter cvtr{proto::PositionEncodingKind::UTF16};
auto pos = cvtr.toPosition(eof, src);
EXPECT_EQ(pos.line, 0);
EXPECT_EQ(pos.character, 19);
EXPECT_EQ(pos.character, 17);
}
{
SourceConverter cvtr{proto::PositionEncodingKind::UTF32};
auto pos = cvtr.toPosition(eof, src);
EXPECT_EQ(pos.line, 0);
EXPECT_EQ(pos.character, 19);
EXPECT_EQ(pos.character, 16);
}
}