data: Fixed files within precompiled header have no syntax highlighting

- removed working_copy from project setup tests
This commit is contained in:
Eberhard Graether
2019-07-31 21:37:53 +02:00
parent c6adbab340
commit 4b58bb679c
8 changed files with 2 additions and 89 deletions
@@ -67,6 +67,7 @@ void CxxAstVisitor::indexDecl(clang::Decl* d)
{
LOG_INFO("starting AST traversal");
// record files not handled in preprocessor callbacks, e.g. files within precompiled header
clang::SourceManager& sourceManager = m_astContext->getSourceManager();
for (auto it = sourceManager.fileinfo_begin(); it != sourceManager.fileinfo_end(); it++)
{
@@ -79,6 +80,7 @@ void CxxAstVisitor::indexDecl(clang::Decl* d)
const FilePath filePath = m_canonicalFilePathCache->getCanonicalFilePath(fileEntry);
const bool pathIsProjectFile = m_canonicalFilePathCache->isProjectFile(fileId, sourceManager);
const Id symbolId = m_client->recordFile(filePath, pathIsProjectFile);
m_client->recordFileLanguage(symbolId, L"cpp");
m_canonicalFilePathCache->addFileSymbolId(fileId, filePath, symbolId);
}
}
@@ -1,26 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<config>
<source_groups>
<source_group_ffef4a06-185d-4b00-99b1-5c32b26cecf9>
<build_file_path>
<compilation_db_path>compile_commands.json</compilation_db_path>
</build_file_path>
<compiler_flags>
<compiler_flag>-DCOMPILER_FLAG</compiler_flag>
</compiler_flags>
<indexed_header_paths>
<indexed_header_path>src</indexed_header_path>
</indexed_header_paths>
<name>C/C++ from Compilation Database</name>
<pch_flags>
<pch_flag>-DPCH_FLAG</pch_flag>
<use_cdb_flags>1</use_cdb_flags>
<use_compiler_flags>1</use_compiler_flags>
</pch_flags>
<pch_input_file_path>src/pch.hpp</pch_input_file_path>
<status>enabled</status>
<type>C/C++ from Compilation Database</type>
</source_group_ffef4a06-185d-4b00-99b1-5c32b26cecf9>
</source_groups>
<version>8</version>
</config>
@@ -1,7 +0,0 @@
[
{
"directory": "/Users/ebsi/Documents/Coati/testing/project_setup/cxx_cdb_pch/working_copy",
"command": "clang-tool -fms-extensions -fms-compatibility -fms-compatibility-version=19 -isystem \"/Users/ebsi/Documents/Coati/testing/project_setup/cxx_cdb_pch/working_copy/src/include\" -DCDB_FLAG -D _DEBUG -D _MT -D _DLL -D WIN32 -D _WINDOWS -D BUILD_TYPE=\"\" -D QT_WIDGETS_LIB -D QT_GUI_LIB -D QT_CORE_LIB -D QT_NETWORK_LIB -D QT_WINEXTRAS_LIB -D QT_SVG_LIB -D CMAKE_INTDIR=\"Debug\" -D _MBCS -std=c++14 \"/Users/ebsi/Documents/Coati/testing/project_setup/cxx_cdb_pch/working_copy/src/main.cpp\"",
"file": "/Users/ebsi/Documents/Coati/testing/project_setup/cxx_cdb_pch/working_copy/src/main.cpp"
}
]
@@ -1,17 +0,0 @@
#ifndef FOO_H
#define FOO_H
#include "FooBar.h"
#ifndef COMPILER_FLAG
#error "COMPILER_FLAG not defined"
#else
class Bar : public FooBar
{
};
#endif
#endif // FOO_H
@@ -1,14 +0,0 @@
#ifndef BAR_H
#define BAR_H
#include "FooBar.h"
#ifndef CDB_FLAG
#error "CDB_FLAG not defined"
#endif
class Foo : public FooBar
{
};
#endif // FOO_BAR_H
@@ -1,8 +0,0 @@
#ifndef FOO_BAR_H
#define FOO_BAR_H
class FooBar
{
};
#endif // FOO_BAR_H
@@ -1,8 +0,0 @@
#include "pch.hpp"
void test()
{
Foo foo;
Bar bar;
}
@@ -1,9 +0,0 @@
#ifndef PCH_FLAG
#error "PCH_FLAG not defined"
#else
#include "Foo.h"
#include "Bar.h"
#endif