Skip to content

Multiple definition during the linking step #23

@kenkangxgwe

Description

@kenkangxgwe

Hi, it's me again. There seems to be some problems of the final linking step:

$ VERBOSE=1 cmake --build release
[1/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/third_party/siphash.cc.obj -MF CMakeFiles\ccls.dir\third_party\siphash.cc.obj.d -o CMakeFiles/ccls.dir/third_party/siphash.cc.obj -c ../third_party/siphash.cc
[2/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/config.cc.obj -MF CMakeFiles\ccls.dir\src\config.cc.obj.d -o CMakeFiles/ccls.dir/src/config.cc.obj -c ../src/config.cc
[3/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/utils.cc.obj -MF CMakeFiles\ccls.dir\src\utils.cc.obj.d -o CMakeFiles/ccls.dir/src/utils.cc.obj -c ../src/utils.cc
[4/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/filesystem.cc.obj -MF CMakeFiles\ccls.dir\src\filesystem.cc.obj.d -o CMakeFiles/ccls.dir/src/filesystem.cc.obj -c ../src/filesystem.cc
[5/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/file_consumer.cc.obj -MF CMakeFiles\ccls.dir\src\file_consumer.cc.obj.d -o CMakeFiles/ccls.dir/src/file_consumer.cc.obj -c ../src/file_consumer.cc
[6/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/ccls_callers.cc.obj -MF CMakeFiles\ccls.dir\src\messages\ccls_callers.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/ccls_callers.cc.obj -c ../src/messages/ccls_callers.cc
[7/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/working_files.cc.obj -MF CMakeFiles\ccls.dir\src\working_files.cc.obj.d -o CMakeFiles/ccls.dir/src/working_files.cc.obj -c ../src/working_files.cc
[8/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/clang_tu.cc.obj -MF CMakeFiles\ccls.dir\src\clang_tu.cc.obj.d -o CMakeFiles/ccls.dir/src/clang_tu.cc.obj -c ../src/clang_tu.cc
[9/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/ccls_base.cc.obj -MF CMakeFiles\ccls.dir\src\messages\ccls_base.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/ccls_base.cc.obj -c ../src/messages/ccls_base.cc
[10/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/clang_utils.cc.obj -MF CMakeFiles\ccls.dir\src\clang_utils.cc.obj.d -o CMakeFiles/ccls.dir/src/clang_utils.cc.obj -c ../src/clang_utils.cc
[11/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/method.cc.obj -MF CMakeFiles\ccls.dir\src\method.cc.obj.d -o CMakeFiles/ccls.dir/src/method.cc.obj -c ../src/method.cc
[12/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/ccls_call_hierarchy.cc.obj -MF CMakeFiles\ccls.dir\src\messages\ccls_call_hierarchy.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/ccls_call_hierarchy.cc.obj -c ../src/messages/ccls_call_hierarchy.cc
[13/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/fuzzy_match.cc.obj -MF CMakeFiles\ccls.dir\src\fuzzy_match.cc.obj.d -o CMakeFiles/ccls.dir/src/fuzzy_match.cc.obj -c ../src/fuzzy_match.cc
[14/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/language.cc.obj -MF CMakeFiles\ccls.dir\src\language.cc.obj.d -o CMakeFiles/ccls.dir/src/language.cc.obj -c ../src/language.cc
[15/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/log.cc.obj -MF CMakeFiles\ccls.dir\src\log.cc.obj.d -o CMakeFiles/ccls.dir/src/log.cc.obj -c ../src/log.cc
[16/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/clang_complete.cc.obj -MF CMakeFiles\ccls.dir\src\clang_complete.cc.obj.d -o CMakeFiles/ccls.dir/src/clang_complete.cc.obj -c ../src/clang_complete.cc
[17/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/platform_win.cc.obj -MF CMakeFiles\ccls.dir\src\platform_win.cc.obj.d -o CMakeFiles/ccls.dir/src/platform_win.cc.obj -c ../src/platform_win.cc
[18/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/lsp.cc.obj -MF CMakeFiles\ccls.dir\src\lsp.cc.obj.d -o CMakeFiles/ccls.dir/src/lsp.cc.obj -c ../src/lsp.cc
[19/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/platform_posix.cc.obj -MF CMakeFiles\ccls.dir\src\platform_posix.cc.obj.d -o CMakeFiles/ccls.dir/src/platform_posix.cc.obj -c ../src/platform_posix.cc
[20/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/include_complete.cc.obj -MF CMakeFiles\ccls.dir\src\include_complete.cc.obj.d -o CMakeFiles/ccls.dir/src/include_complete.cc.obj -c ../src/include_complete.cc
[21/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/position.cc.obj -MF CMakeFiles\ccls.dir\src\position.cc.obj.d -o CMakeFiles/ccls.dir/src/position.cc.obj -c ../src/position.cc
[22/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/main.cc.obj -MF CMakeFiles\ccls.dir\src\main.cc.obj.d -o CMakeFiles/ccls.dir/src/main.cc.obj -c ../src/main.cc
[23/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/message_handler.cc.obj -MF CMakeFiles\ccls.dir\src\message_handler.cc.obj.d -o CMakeFiles/ccls.dir/src/message_handler.cc.obj -c ../src/message_handler.cc
[24/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/match.cc.obj -MF CMakeFiles\ccls.dir\src\match.cc.obj.d -o CMakeFiles/ccls.dir/src/match.cc.obj -c ../src/match.cc
[25/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/query_utils.cc.obj -MF CMakeFiles\ccls.dir\src\query_utils.cc.obj.d -o CMakeFiles/ccls.dir/src/query_utils.cc.obj -c ../src/query_utils.cc
[26/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/pipeline.cc.obj -MF CMakeFiles\ccls.dir\src\pipeline.cc.obj.d -o CMakeFiles/ccls.dir/src/pipeline.cc.obj -c ../src/pipeline.cc
[27/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/ccls_file_info.cc.obj -MF CMakeFiles\ccls.dir\src\messages\ccls_file_info.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/ccls_file_info.cc.obj -c ../src/messages/ccls_file_info.cc
[28/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/test.cc.obj -MF CMakeFiles\ccls.dir\src\test.cc.obj.d -o CMakeFiles/ccls.dir/src/test.cc.obj -c ../src/test.cc
[29/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/ccls_vars.cc.obj -MF CMakeFiles\ccls.dir\src\messages\ccls_vars.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/ccls_vars.cc.obj -c ../src/messages/ccls_vars.cc
[30/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/project.cc.obj -MF CMakeFiles\ccls.dir\src\project.cc.obj.d -o CMakeFiles/ccls.dir/src/project.cc.obj -c ../src/project.cc
[31/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/query.cc.obj -MF CMakeFiles\ccls.dir\src\query.cc.obj.d -o CMakeFiles/ccls.dir/src/query.cc.obj -c ../src/query.cc
[32/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/ccls_freshen_index.cc.obj -MF CMakeFiles\ccls.dir\src\messages\ccls_freshen_index.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/ccls_freshen_index.cc.obj -c ../src/messages/ccls_freshen_index.cc
[33/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/serializer.cc.obj -MF CMakeFiles\ccls.dir\src\serializer.cc.obj.d -o CMakeFiles/ccls.dir/src/serializer.cc.obj -c ../src/serializer.cc
[34/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/third_party_impl.cc.obj -MF CMakeFiles\ccls.dir\src\third_party_impl.cc.obj.d -o CMakeFiles/ccls.dir/src/third_party_impl.cc.obj -c ../src/third_party_impl.cc
[35/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/exit.cc.obj -MF CMakeFiles\ccls.dir\src\messages\exit.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/exit.cc.obj -c ../src/messages/exit.cc
[36/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/ccls_inheritance_hierarchy.cc.obj -MF CMakeFiles\ccls.dir\src\messages\ccls_inheritance_hierarchy.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/ccls_inheritance_hierarchy.cc.obj -c ../src/messages/ccls_inheritance_hierarchy.cc
[37/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/ccls_member_hierarchy.cc.obj -MF CMakeFiles\ccls.dir\src\messages\ccls_member_hierarchy.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/ccls_member_hierarchy.cc.obj -c ../src/messages/ccls_member_hierarchy.cc
[38/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/indexer.cc.obj -MF CMakeFiles\ccls.dir\src\indexer.cc.obj.d -o CMakeFiles/ccls.dir/src/indexer.cc.obj -c ../src/indexer.cc
[39/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/shutdown.cc.obj -MF CMakeFiles\ccls.dir\src\messages\shutdown.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/shutdown.cc.obj -c ../src/messages/shutdown.cc
[40/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/text_document_did_close.cc.obj -MF CMakeFiles\ccls.dir\src\messages\text_document_did_close.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/text_document_did_close.cc.obj -c ../src/messages/text_document_did_close.cc
[41/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/text_document_did_save.cc.obj -MF CMakeFiles\ccls.dir\src\messages\text_document_did_save.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/text_document_did_save.cc.obj -c ../src/messages/text_document_did_save.cc
[42/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/text_document_code_lens.cc.obj -MF CMakeFiles\ccls.dir\src\messages\text_document_code_lens.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/text_document_code_lens.cc.obj -c ../src/messages/text_document_code_lens.cc
[43/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/text_document_document_highlight.cc.obj -MF CMakeFiles\ccls.dir\src\messages\text_document_document_highlight.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/text_document_document_highlight.cc.obj -c ../src/messages/text_document_document_highlight.cc
[44/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/text_document_did_open.cc.obj -MF CMakeFiles\ccls.dir\src\messages\text_document_did_open.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/text_document_did_open.cc.obj -c ../src/messages/text_document_did_open.cc
[45/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/text_document_hover.cc.obj -MF CMakeFiles\ccls.dir\src\messages\text_document_hover.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/text_document_hover.cc.obj -c ../src/messages/text_document_hover.cc
[46/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/text_document_definition.cc.obj -MF CMakeFiles\ccls.dir\src\messages\text_document_definition.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/text_document_definition.cc.obj -c ../src/messages/text_document_definition.cc
[47/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/text_document_implementation.cc.obj -MF CMakeFiles\ccls.dir\src\messages\text_document_implementation.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/text_document_implementation.cc.obj -c ../src/messages/text_document_implementation.cc
[48/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/text_document_document_symbol.cc.obj -MF CMakeFiles\ccls.dir\src\messages\text_document_document_symbol.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/text_document_document_symbol.cc.obj -c ../src/messages/text_document_document_symbol.cc
[49/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/initialize.cc.obj -MF CMakeFiles\ccls.dir\src\messages\initialize.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/initialize.cc.obj -c ../src/messages/initialize.cc
[50/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/text_document_did_change.cc.obj -MF CMakeFiles\ccls.dir\src\messages\text_document_did_change.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/text_document_did_change.cc.obj -c ../src/messages/text_document_did_change.cc
[51/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/text_document_references.cc.obj -MF CMakeFiles\ccls.dir\src\messages\text_document_references.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/text_document_references.cc.obj -c ../src/messages/text_document_references.cc
[52/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/workspace_did_change_configuration.cc.obj -MF CMakeFiles\ccls.dir\src\messages\workspace_did_change_configuration.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/workspace_did_change_configuration.cc.obj -c ../src/messages/workspace_did_change_configuration.cc
[53/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/workspace_did_change_watched_files.cc.obj -MF CMakeFiles\ccls.dir\src\messages\workspace_did_change_watched_files.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/workspace_did_change_watched_files.cc.obj -c ../src/messages/workspace_did_change_watched_files.cc
[54/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/text_document_type_definition.cc.obj -MF CMakeFiles\ccls.dir\src\messages\text_document_type_definition.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/text_document_type_definition.cc.obj -c ../src/messages/text_document_type_definition.cc
[55/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/text_document_rename.cc.obj -MF CMakeFiles\ccls.dir\src\messages\text_document_rename.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/text_document_rename.cc.obj -c ../src/messages/text_document_rename.cc
[56/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/workspace_symbol.cc.obj -MF CMakeFiles\ccls.dir\src\messages\workspace_symbol.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/workspace_symbol.cc.obj -c ../src/messages/workspace_symbol.cc
[57/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/text_document_signature_help.cc.obj -MF CMakeFiles\ccls.dir\src\messages\text_document_signature_help.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/text_document_signature_help.cc.obj -c ../src/messages/text_document_signature_help.cc
[58/59] D:\Programs\msys64\mingw64\bin\clang++.exe  -DDEFAULT_RESOURCE_DIRECTORY=R\"(D:\Programs\msys64\mingw64\lib\clang\6.0.0)\" -DLOGURU_FILENAME_WIDTH=18 -DLOGURU_THREADNAME_WIDTH=13 -DLOGURU_WITH_STREAMS=1 -I../src -I../third_party -I../third_party/rapidjson/include -I../third_party/loguru -I../third_party/doctest -isystem D:/Programs/msys64/mingw64/include -O3 -DNDEBUG   -fno-rtti -Wall -Wno-sign-compare -std=c++1z -MD -MT CMakeFiles/ccls.dir/src/messages/text_document_completion.cc.obj -MF CMakeFiles\ccls.dir\src\messages\text_document_completion.cc.obj.d -o CMakeFiles/ccls.dir/src/messages/text_document_completion.cc.obj -c ../src/messages/text_document_completion.cc
[59/59] cmd.exe /C "cd . && D:\Programs\msys64\mingw64\bin\clang++.exe -O3 -DNDEBUG   CMakeFiles/ccls.dir/third_party/siphash.cc.obj CMakeFiles/ccls.dir/src/clang_complete.cc.obj CMakeFiles/ccls.dir/src/clang_tu.cc.obj CMakeFiles/ccls.dir/src/clang_utils.cc.obj CMakeFiles/ccls.dir/src/config.cc.obj CMakeFiles/ccls.dir/src/file_consumer.cc.obj CMakeFiles/ccls.dir/src/filesystem.cc.obj CMakeFiles/ccls.dir/src/fuzzy_match.cc.obj CMakeFiles/ccls.dir/src/main.cc.obj CMakeFiles/ccls.dir/src/include_complete.cc.obj CMakeFiles/ccls.dir/src/indexer.cc.obj CMakeFiles/ccls.dir/src/method.cc.obj CMakeFiles/ccls.dir/src/language.cc.obj CMakeFiles/ccls.dir/src/log.cc.obj CMakeFiles/ccls.dir/src/lsp.cc.obj CMakeFiles/ccls.dir/src/match.cc.obj CMakeFiles/ccls.dir/src/message_handler.cc.obj CMakeFiles/ccls.dir/src/pipeline.cc.obj CMakeFiles/ccls.dir/src/platform_posix.cc.obj CMakeFiles/ccls.dir/src/platform_win.cc.obj CMakeFiles/ccls.dir/src/position.cc.obj CMakeFiles/ccls.dir/src/project.cc.obj CMakeFiles/ccls.dir/src/query_utils.cc.obj CMakeFiles/ccls.dir/src/query.cc.obj CMakeFiles/ccls.dir/src/serializer.cc.obj CMakeFiles/ccls.dir/src/test.cc.obj CMakeFiles/ccls.dir/src/third_party_impl.cc.obj CMakeFiles/ccls.dir/src/utils.cc.obj CMakeFiles/ccls.dir/src/working_files.cc.obj CMakeFiles/ccls.dir/src/messages/ccls_base.cc.obj CMakeFiles/ccls.dir/src/messages/ccls_call_hierarchy.cc.obj CMakeFiles/ccls.dir/src/messages/ccls_callers.cc.obj CMakeFiles/ccls.dir/src/messages/ccls_file_info.cc.obj CMakeFiles/ccls.dir/src/messages/ccls_freshen_index.cc.obj CMakeFiles/ccls.dir/src/messages/ccls_inheritance_hierarchy.cc.obj CMakeFiles/ccls.dir/src/messages/ccls_member_hierarchy.cc.obj CMakeFiles/ccls.dir/src/messages/ccls_vars.cc.obj CMakeFiles/ccls.dir/src/messages/exit.cc.obj CMakeFiles/ccls.dir/src/messages/initialize.cc.obj CMakeFiles/ccls.dir/src/messages/shutdown.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_code_lens.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_completion.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_definition.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_did_change.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_did_close.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_did_open.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_did_save.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_document_highlight.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_document_symbol.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_hover.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_implementation.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_references.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_rename.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_signature_help.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_type_definition.cc.obj CMakeFiles/ccls.dir/src/messages/workspace_did_change_configuration.cc.obj CMakeFiles/ccls.dir/src/messages/workspace_did_change_watched_files.cc.obj CMakeFiles/ccls.dir/src/messages/workspace_symbol.cc.obj  -o ccls.exe -Wl,--major-image-version,0,--minor-image-version,0  D:/Programs/msys64/mingw64/lib/libclang.dll.a -Wl,-Bstatic -lclangFrontend -lclangSerialization -lclangAST -lclangLex -lclangDriver -lclangBasic -lLLVMBitReader -lLLVMOption -lLLVMProfileData -lLLVMCore -lLLVMBinaryFormat -lLLVMSupport -lLLVMDemangle -lncurses -Wl,-Bdynamic -lz -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 && cd ."
FAILED: ccls.exe
cmd.exe /C "cd . && D:\Programs\msys64\mingw64\bin\clang++.exe -O3 -DNDEBUG   CMakeFiles/ccls.dir/third_party/siphash.cc.obj CMakeFiles/ccls.dir/src/clang_complete.cc.obj CMakeFiles/ccls.dir/src/clang_tu.cc.obj CMakeFiles/ccls.dir/src/clang_utils.cc.obj CMakeFiles/ccls.dir/src/config.cc.obj CMakeFiles/ccls.dir/src/file_consumer.cc.obj CMakeFiles/ccls.dir/src/filesystem.cc.obj CMakeFiles/ccls.dir/src/fuzzy_match.cc.obj CMakeFiles/ccls.dir/src/main.cc.obj CMakeFiles/ccls.dir/src/include_complete.cc.obj CMakeFiles/ccls.dir/src/indexer.cc.obj CMakeFiles/ccls.dir/src/method.cc.obj CMakeFiles/ccls.dir/src/language.cc.obj CMakeFiles/ccls.dir/src/log.cc.obj CMakeFiles/ccls.dir/src/lsp.cc.obj CMakeFiles/ccls.dir/src/match.cc.obj CMakeFiles/ccls.dir/src/message_handler.cc.obj CMakeFiles/ccls.dir/src/pipeline.cc.obj CMakeFiles/ccls.dir/src/platform_posix.cc.obj CMakeFiles/ccls.dir/src/platform_win.cc.obj CMakeFiles/ccls.dir/src/position.cc.obj CMakeFiles/ccls.dir/src/project.cc.obj CMakeFiles/ccls.dir/src/query_utils.cc.obj CMakeFiles/ccls.dir/src/query.cc.obj CMakeFiles/ccls.dir/src/serializer.cc.obj CMakeFiles/ccls.dir/src/test.cc.obj CMakeFiles/ccls.dir/src/third_party_impl.cc.obj CMakeFiles/ccls.dir/src/utils.cc.obj CMakeFiles/ccls.dir/src/working_files.cc.obj CMakeFiles/ccls.dir/src/messages/ccls_base.cc.obj CMakeFiles/ccls.dir/src/messages/ccls_call_hierarchy.cc.obj CMakeFiles/ccls.dir/src/messages/ccls_callers.cc.obj CMakeFiles/ccls.dir/src/messages/ccls_file_info.cc.obj CMakeFiles/ccls.dir/src/messages/ccls_freshen_index.cc.obj CMakeFiles/ccls.dir/src/messages/ccls_inheritance_hierarchy.cc.obj CMakeFiles/ccls.dir/src/messages/ccls_member_hierarchy.cc.obj CMakeFiles/ccls.dir/src/messages/ccls_vars.cc.obj CMakeFiles/ccls.dir/src/messages/exit.cc.obj CMakeFiles/ccls.dir/src/messages/initialize.cc.obj CMakeFiles/ccls.dir/src/messages/shutdown.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_code_lens.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_completion.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_definition.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_did_change.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_did_close.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_did_open.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_did_save.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_document_highlight.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_document_symbol.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_hover.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_implementation.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_references.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_rename.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_signature_help.cc.obj CMakeFiles/ccls.dir/src/messages/text_document_type_definition.cc.obj CMakeFiles/ccls.dir/src/messages/workspace_did_change_configuration.cc.obj CMakeFiles/ccls.dir/src/messages/workspace_did_change_watched_files.cc.obj CMakeFiles/ccls.dir/src/messages/workspace_symbol.cc.obj  -o ccls.exe -Wl,--major-image-version,0,--minor-image-version,0  D:/Programs/msys64/mingw64/lib/libclang.dll.a -Wl,-Bstatic -lclangFrontend -lclangSerialization -lclangAST -lclangLex -lclangDriver -lclangBasic -lLLVMBitReader -lLLVMOption -lLLVMProfileData -lLLVMCore -lLLVMBinaryFormat -lLLVMSupport -lLLVMDemangle -lncurses -Wl,-Bdynamic -lz -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 && cd ."
CMakeFiles/ccls.dir/src/file_consumer.cc.obj:(.text+0x830): multiple definition of `TLS wrapper function for g_thread_id'
CMakeFiles/ccls.dir/src/config.cc.obj:(.text+0x0): first defined here
CMakeFiles/ccls.dir/src/pipeline.cc.obj:(.text+0x5b50): multiple definition of `TLS wrapper function for g_thread_id'
CMakeFiles/ccls.dir/src/config.cc.obj:(.text+0x0): first defined here
CMakeFiles/ccls.dir/src/messages/initialize.cc.obj:(.text+0x2270): multiple definition of `TLS wrapper function for g_thread_id'
CMakeFiles/ccls.dir/src/config.cc.obj:(.text+0x0): first defined here
D:\Programs\msys64\mingw64\lib\libclangAST.a(DeclBase.cpp.obj):(.text$_ZN4llvm20BumpPtrAllocatorImplINS_15MallocAllocatorELy4096ELy4096EE8AllocateEyy[_ZN4llvm20BumpPtrAllocatorImplINS_15MallocAllocatorELy4096ELy4096EE8AllocateEyy]+0x0): multiple definition of `llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ull, 4096ull>::Allocate(unsigned long long, unsigned long long)'
CMakeFiles/ccls.dir/src/serializer.cc.obj:(.text[_ZN4llvm20BumpPtrAllocatorImplINS_15MallocAllocatorELy4096ELy4096EE8AllocateEyy]+0x0): first defined here
D:\Programs\msys64\mingw64\lib\libclangAST.a(MicrosoftMangle.cpp.obj):(.text$_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE8_M_eraseEPSt13_Rb_tree_nodeIiE[_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE8_M_eraseEPSt13_Rb_tree_nodeIiE]+0x0): multiple definition of `std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_erase(std::_Rb_tree_node<int>*)'
CMakeFiles/ccls.dir/src/third_party_impl.cc.obj:(.text[_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE8_M_eraseEPSt13_Rb_tree_nodeIiE]+0x0): first defined here
D:\Programs\msys64\mingw64\lib\libclangLex.a(ModuleMap.cpp.obj):(.text$_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_[_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_]+0x0): multiple definition of `void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)'
CMakeFiles/ccls.dir/src/clang_complete.cc.obj:(.text[_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_]+0x0): first defined here
D:\Programs\msys64\mingw64\lib\libclangBasic.a(DiagnosticIDs.cpp.obj):(.text$_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_[_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_]+0x0): multiple definition of `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CMakeFiles/ccls.dir/src/clang_tu.cc.obj:(.text[_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_]+0x0): first defined here
D:\Programs\msys64\mingw64\lib\libclangBasic.a(VirtualFileSystem.cpp.obj):(.text$_ZNSt19_Sp_counted_deleterIPN4llvm3sys2fs6detail12DirIterStateENSt12__shared_ptrIS4_LN9__gnu_cxx12_Lock_policyE2EE8_DeleterISaIS4_EEESB_LS8_2EE14_M_get_deleterERKSt9type_info[_ZNSt19_Sp_counted_deleterIPN4llvm3sys2fs6detail12DirIterStateENSt12__shared_ptrIS4_LN9__gnu_cxx12_Lock_policyE2EE8_DeleterISaIS4_EEESB_LS8_2EE14_M_get_deleterERKSt9type_info]+0x0): multiple definition of `std::_Sp_counted_deleter<llvm::sys::fs::detail::DirIterState*, std::__shared_ptr<llvm::sys::fs::detail::DirIterState, (__gnu_cxx::_Lock_policy)2>::_Deleter<std::allocator<llvm::sys::fs::detail::DirIterState> >, std::allocator<llvm::sys::fs::detail::DirIterState>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)'
CMakeFiles/ccls.dir/src/filesystem.cc.obj:(.text[_ZNSt19_Sp_counted_deleterIPN4llvm3sys2fs6detail12DirIterStateENSt12__shared_ptrIS4_LN9__gnu_cxx12_Lock_policyE2EE8_DeleterISaIS4_EEESB_LS8_2EE14_M_get_deleterERKSt9type_info]+0x0): first defined here
D:\Programs\msys64\mingw64\lib\libclangBasic.a(VirtualFileSystem.cpp.obj):(.text$_ZNSt19_Sp_counted_deleterIPN4llvm3sys2fs6detail12DirIterStateENSt12__shared_ptrIS4_LN9__gnu_cxx12_Lock_policyE2EE8_DeleterISaIS4_EEESB_LS8_2EED0Ev[_ZNSt19_Sp_counted_deleterIPN4llvm3sys2fs6detail12DirIterStateENSt12__shared_ptrIS4_LN9__gnu_cxx12_Lock_policyE2EE8_DeleterISaIS4_EEESB_LS8_2EED0Ev]+0x0): multiple definition of `std::_Sp_counted_deleter<llvm::sys::fs::detail::DirIterState*, std::__shared_ptr<llvm::sys::fs::detail::DirIterState, (__gnu_cxx::_Lock_policy)2>::_Deleter<std::allocator<llvm::sys::fs::detail::DirIterState> >, std::allocator<llvm::sys::fs::detail::DirIterState>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_deleter()'
CMakeFiles/ccls.dir/src/filesystem.cc.obj:(.text[_ZNSt19_Sp_counted_deleterIPN4llvm3sys2fs6detail12DirIterStateENSt12__shared_ptrIS4_LN9__gnu_cxx12_Lock_policyE2EE8_DeleterISaIS4_EEESB_LS8_2EED0Ev]+0x0): first defined here
D:\Programs\msys64\mingw64\lib\libclangBasic.a(VirtualFileSystem.cpp.obj):(.text$_ZNSt19_Sp_counted_deleterIPN4llvm3sys2fs6detail12DirIterStateENSt12__shared_ptrIS4_LN9__gnu_cxx12_Lock_policyE2EE8_DeleterISaIS4_EEESB_LS8_2EE10_M_destroyEv[_ZNSt19_Sp_counted_deleterIPN4llvm3sys2fs6detail12DirIterStateENSt12__shared_ptrIS4_LN9__gnu_cxx12_Lock_policyE2EE8_DeleterISaIS4_EEESB_LS8_2EE10_M_destroyEv]+0x0): multiple definition of `std::_Sp_counted_deleter<llvm::sys::fs::detail::DirIterState*, std::__shared_ptr<llvm::sys::fs::detail::DirIterState, (__gnu_cxx::_Lock_policy)2>::_Deleter<std::allocator<llvm::sys::fs::detail::DirIterState> >, std::allocator<llvm::sys::fs::detail::DirIterState>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()'
CMakeFiles/ccls.dir/src/filesystem.cc.obj:(.text[_ZNSt19_Sp_counted_deleterIPN4llvm3sys2fs6detail12DirIterStateENSt12__shared_ptrIS4_LN9__gnu_cxx12_Lock_policyE2EE8_DeleterISaIS4_EEESB_LS8_2EE10_M_destroyEv]+0x0): first defined here
D:\Programs\msys64\mingw64\lib\libclangBasic.a(VirtualFileSystem.cpp.obj):(.text$_ZNSt19_Sp_counted_deleterIPN4llvm3sys2fs6detail12DirIterStateENSt12__shared_ptrIS4_LN9__gnu_cxx12_Lock_policyE2EE8_DeleterISaIS4_EEESB_LS8_2EE10_M_disposeEv[_ZNSt19_Sp_counted_deleterIPN4llvm3sys2fs6detail12DirIterStateENSt12__shared_ptrIS4_LN9__gnu_cxx12_Lock_policyE2EE8_DeleterISaIS4_EEESB_LS8_2EE10_M_disposeEv]+0x0): multiple definition of `std::_Sp_counted_deleter<llvm::sys::fs::detail::DirIterState*, std::__shared_ptr<llvm::sys::fs::detail::DirIterState, (__gnu_cxx::_Lock_policy)2>::_Deleter<std::allocator<llvm::sys::fs::detail::DirIterState> >, std::allocator<llvm::sys::fs::detail::DirIterState>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()'
CMakeFiles/ccls.dir/src/filesystem.cc.obj:(.text[_ZNSt19_Sp_counted_deleterIPN4llvm3sys2fs6detail12DirIterStateENSt12__shared_ptrIS4_LN9__gnu_cxx12_Lock_policyE2EE8_DeleterISaIS4_EEESB_LS8_2EE10_M_disposeEv]+0x0): first defined here
D:\Programs\msys64\mingw64\lib\libclangBasic.a(VirtualFileSystem.cpp.obj):(.rdata$_ZTVSt19_Sp_counted_deleterIPN4llvm3sys2fs6detail12DirIterStateENSt12__shared_ptrIS4_LN9__gnu_cxx12_Lock_policyE2EE8_DeleterISaIS4_EEESB_LS8_2EE[_ZTVSt19_Sp_counted_deleterIPN4llvm3sys2fs6detail12DirIterStateENSt12__shared_ptrIS4_LN9__gnu_cxx12_Lock_policyE2EE8_DeleterISaIS4_EEESB_LS8_2EE]+0x0): multiple definition of `vtable for std::_Sp_counted_deleter<llvm::sys::fs::detail::DirIterState*, std::__shared_ptr<llvm::sys::fs::detail::DirIterState, (__gnu_cxx::_Lock_policy)2>::_Deleter<std::allocator<llvm::sys::fs::detail::DirIterState> >, std::allocator<llvm::sys::fs::detail::DirIterState>, (__gnu_cxx::_Lock_policy)2>'
CMakeFiles/ccls.dir/src/filesystem.cc.obj:(.rdata[_ZTVSt19_Sp_counted_deleterIPN4llvm3sys2fs6detail12DirIterStateENSt12__shared_ptrIS4_LN9__gnu_cxx12_Lock_policyE2EE8_DeleterISaIS4_EEESB_LS8_2EE]+0x0): first defined here

Update (07/07/2018)
After I use -DUSE_SHARED_LLVM=on, the following multiple definitions disppeared:

D:\Programs\msys64\mingw64\lib\libLLVMCore.a(OptBisect.cpp.obj):(.text$_ZNK4llvm2cl15OptionValueCopyIiE7compareERKNS0_18GenericOptionValueE[_ZNK4llvm2cl15OptionValueCopyIiE7compareERKNS0_18GenericOptionValueE]+0x0): multiple definition of `llvm::cl::OptionValueCopy<int>::compare(llvm::cl::GenericOptionValue const&) const'
CMakeFiles/ccls.dir/src/main.cc.obj:(.text[_ZNK4llvm2cl15OptionValueCopyIiE7compareERKNS0_18GenericOptionValueE]+0x0): first defined here
D:\Programs\msys64\mingw64\lib\libLLVMCore.a(OptBisect.cpp.obj):(.rdata$_ZTVN4llvm2cl11OptionValueIiEE[_ZTVN4llvm2cl11OptionValueIiEE]+0x0): multiple definition of `vtable for llvm::cl::OptionValue<int>'
CMakeFiles/ccls.dir/src/main.cc.obj:(.rdata[_ZTVN4llvm2cl11OptionValueIiEE]+0x0): first defined here
D:\Programs\msys64\mingw64\lib\libLLVMCore.a(DIBuilder.cpp.obj):(.text$_ZNK4llvm2cl15OptionValueCopyIbE7compareERKNS0_18GenericOptionValueE[_ZNK4llvm2cl15OptionValueCopyIbE7compareERKNS0_18GenericOptionValueE]+0x0): multiple definition of `llvm::cl::OptionValueCopy<bool>::compare(llvm::cl::GenericOptionValue const&) const'
CMakeFiles/ccls.dir/src/main.cc.obj:(.text[_ZNK4llvm2cl15OptionValueCopyIbE7compareERKNS0_18GenericOptionValueE]+0x0): first defined here
D:\Programs\msys64\mingw64\lib\libLLVMCore.a(DIBuilder.cpp.obj):(.rdata$_ZTVN4llvm2cl11OptionValueIbEE[_ZTVN4llvm2cl11OptionValueIbEE]+0x0): multiple definition of `vtable for llvm::cl::OptionValue<bool>'
CMakeFiles/ccls.dir/src/main.cc.obj:(.rdata[_ZTVN4llvm2cl11OptionValueIbEE]+0x0): first defined here
D:\Programs\msys64\mingw64\lib\libLLVMSupport.a(CommandLine.cpp.obj):(.text$_ZNK4llvm2cl15OptionValueCopyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE7compareERKNS0_18GenericOptionValueE[_ZNK4llvm2cl15OptionValueCopyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE7compareERKNS0_18GenericOptionValueE]+0x0): multiple definition of `llvm::cl::OptionValueCopy<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::compare(llvm::cl::GenericOptionValue const&) const'
CMakeFiles/ccls.dir/src/main.cc.obj:(.text[_ZNK4llvm2cl15OptionValueCopyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE7compareERKNS0_18GenericOptionValueE]+0x0): first defined here
D:\Programs\msys64\mingw64\lib\libLLVMSupport.a(CommandLine.cpp.obj):(.rdata$_ZTVN4llvm2cl15OptionValueCopyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE[_ZTVN4llvm2cl15OptionValueCopyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE]+0x0): multiple definition of `vtable for llvm::cl::OptionValueCopy<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >'
CMakeFiles/ccls.dir/src/main.cc.obj:(.rdata[_ZTVN4llvm2cl15OptionValueCopyINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEE]+0x0): first defined here

log ends with:

clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions