kadircet created this revision. kadircet added a reviewer: sammccall. Herald added subscribers: cfe-commits, wenlei, usaxena95, arphaman. Herald added a project: clang. kadircet requested review of this revision. Herald added subscribers: MaskRay, ilya-biryukov.
Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D91330 Files: clang-tools-extra/clangd/test/index-serialization/Inputs/sample.cpp clang-tools-extra/clangd/test/index-serialization/Inputs/sample.h clang-tools-extra/clangd/test/index-serialization/Inputs/sample.idx clang-tools-extra/clangd/test/index-serialization/version-is-correct.test Index: clang-tools-extra/clangd/test/index-serialization/version-is-correct.test =================================================================== --- /dev/null +++ clang-tools-extra/clangd/test/index-serialization/version-is-correct.test @@ -0,0 +1,11 @@ +# If this test fails it means there has been a backward incompatilbe change to +# serialization format. Please bump the version number in +# clang-tools-extra/clangd/index/Serialization.cpp and regenarate the sample.idx +# with +# clangd-indexer \ +# clang-tools-extra/clangd/test/index-serialization/Inputs/sample.cpp > \ +# clang-tools-extra/clangd/test/index-serialization/Inputs/sample.idx +# Also if you've introduced new slabs/chunks to serialized index, make sure +# indexing sample.cpp would yield non-trivial values for those. +# RUN: dexp %/S/Inputs/sample.idx + Index: clang-tools-extra/clangd/test/index-serialization/Inputs/sample.h =================================================================== --- /dev/null +++ clang-tools-extra/clangd/test/index-serialization/Inputs/sample.h @@ -0,0 +1,4 @@ +#pragma once + +// Introduce a symbol. +struct Foo {}; Index: clang-tools-extra/clangd/test/index-serialization/Inputs/sample.cpp =================================================================== --- /dev/null +++ clang-tools-extra/clangd/test/index-serialization/Inputs/sample.cpp @@ -0,0 +1,5 @@ +// Include a file to ensure we have multiple sources. +#include "sample.h" + +// This introduces a symbol, a reference and a relation. +struct Bar : public Foo {};
Index: clang-tools-extra/clangd/test/index-serialization/version-is-correct.test =================================================================== --- /dev/null +++ clang-tools-extra/clangd/test/index-serialization/version-is-correct.test @@ -0,0 +1,11 @@ +# If this test fails it means there has been a backward incompatilbe change to +# serialization format. Please bump the version number in +# clang-tools-extra/clangd/index/Serialization.cpp and regenarate the sample.idx +# with +# clangd-indexer \ +# clang-tools-extra/clangd/test/index-serialization/Inputs/sample.cpp > \ +# clang-tools-extra/clangd/test/index-serialization/Inputs/sample.idx +# Also if you've introduced new slabs/chunks to serialized index, make sure +# indexing sample.cpp would yield non-trivial values for those. +# RUN: dexp %/S/Inputs/sample.idx + Index: clang-tools-extra/clangd/test/index-serialization/Inputs/sample.h =================================================================== --- /dev/null +++ clang-tools-extra/clangd/test/index-serialization/Inputs/sample.h @@ -0,0 +1,4 @@ +#pragma once + +// Introduce a symbol. +struct Foo {}; Index: clang-tools-extra/clangd/test/index-serialization/Inputs/sample.cpp =================================================================== --- /dev/null +++ clang-tools-extra/clangd/test/index-serialization/Inputs/sample.cpp @@ -0,0 +1,5 @@ +// Include a file to ensure we have multiple sources. +#include "sample.h" + +// This introduces a symbol, a reference and a relation. +struct Bar : public Foo {};
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits