diff options
Diffstat (limited to 'clang-tools-extra/unittests/clangd/TestFS.cpp')
-rw-r--r-- | clang-tools-extra/unittests/clangd/TestFS.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/clang-tools-extra/unittests/clangd/TestFS.cpp b/clang-tools-extra/unittests/clangd/TestFS.cpp index b0938a59840..1c845b99ad6 100644 --- a/clang-tools-extra/unittests/clangd/TestFS.cpp +++ b/clang-tools-extra/unittests/clangd/TestFS.cpp @@ -93,7 +93,10 @@ public: Expected<std::string> getAbsolutePath(StringRef /*Authority*/, StringRef Body, StringRef HintPath) const override { - assert(HintPath.startswith(testRoot())); + if (!HintPath.startswith(testRoot())) + return make_error<StringError>( + "Hint path doesn't start with test root: " + HintPath, + inconvertibleErrorCode()); if (!Body.consume_front("/")) return make_error<StringError>( "Body of an unittest: URI must start with '/'", |