[1/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/graph/covariancematrix.cpp:26:36: warning: no header providing "size_t" is directly included [misc-include-cleaner] 24 | #include 25 | 26 | CovarianceMatrix::CovarianceMatrix(size_t size) : _size(size) | ^ /home/runner/work/graphia/graphia/source/shared/graph/covariancematrix.cpp:37:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 24 | #include 25 | 26 | CovarianceMatrix::CovarianceMatrix(size_t size) : _size(size) 27 | { 28 | auto square = size * size; 29 | auto diagonal = size; 30 | auto twoHalves = square - diagonal; 31 | 32 | _values.resize(twoHalves / 2); 33 | } 34 | 35 | static size_t indexOf(size_t column, size_t row, size_t size) 36 | { 37 | Q_ASSERT(column != row); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/graph/covariancematrix.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 6565 warnings generated. [2/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/loading/adjacencymatrixfileparser.cpp:37:34: warning: no header providing "TabularData" is directly included [misc-include-cleaner] 22 | #include "shared/graph/igraphmodel.h" 23 | #include "shared/graph/imutablegraph.h" 24 | #include "shared/loading/iuserelementdata.h" 25 | #include "shared/utils/container.h" 26 | #include "shared/utils/string.h" 27 | 28 | #include 29 | 30 | #include 31 | #include 32 | #include 33 | #include 34 | #include 35 | 36 | AdjacencyMatrixParser::AdjacencyMatrixParser(IUserNodeData* userNodeData, 37 | IUserEdgeData* userEdgeData, TabularData* tabularData) : | ^ /home/runner/work/graphia/graphia/source/shared/loading/adjacencymatrixfileparser.cpp:45:5: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 22 | NodeId sourceNodeId, NodeId targetNodeId, | ^ /home/runner/work/graphia/graphia/source/shared/loading/adjacencymatrixfileparser.cpp:48:5: warning: no header providing "EdgeId" is directly included [misc-include-cleaner] 48 | EdgeId edgeId; | ^ /home/runner/work/graphia/graphia/source/shared/loading/adjacencymatrixfileparser.cpp:61:71: warning: no header providing "QString" is directly included [misc-include-cleaner] 27 | _userEdgeData->setValueBy(edgeId, QObject::tr("Edge Weight"), QString::number(edgeWeight)); | ^ /home/runner/work/graphia/graphia/source/shared/loading/adjacencymatrixfileparser.cpp:236:41: warning: no header providing "QUrl" is directly included [misc-include-cleaner] 34 | bool AdjacencyMatrixParser::parse(const QUrl& url, IGraphModel* graphModel) | ^ /home/runner/work/graphia/graphia/source/shared/loading/adjacencymatrixfileparser.cpp:241:49: warning: no header providing "AdjacencyMatrixUtils::isEdgeList" is directly included [misc-include-cleaner] 22 | auto edgeListResult = AdjacencyMatrixUtils::isEdgeList(_tabularData); | ^ /home/runner/work/graphia/graphia/source/shared/loading/adjacencymatrixfileparser.cpp:245:56: warning: no header providing "AdjacencyMatrixUtils::isAdjacencyMatrix" is directly included [misc-include-cleaner] 245 | auto adjacencyMatrixResult = AdjacencyMatrixUtils::isAdjacencyMatrix(_tabularData); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/loading/adjacencymatrixfileparser.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 13499 warnings generated. [3/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/loading/biopaxfileparser.cpp:50:11: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 32 | const QStringList nodeElementNames = | ^ /home/runner/work/graphia/graphia/source/shared/loading/biopaxfileparser.cpp:122:36: warning: no header providing "QUrl" is directly included [misc-include-cleaner] 32 | bool BiopaxFileParser::parse(const QUrl& url, IGraphModel* graphModel) | ^ /home/runner/work/graphia/graphia/source/shared/loading/biopaxfileparser.cpp:124:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 32 | Q_ASSERT(graphModel != nullptr); | ^ /home/runner/work/graphia/graphia/source/shared/loading/biopaxfileparser.cpp:146:23: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 22 | std::map nodes; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/loading/biopaxfileparser.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 13175 warnings generated. [4/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/loading/cxparser.cpp:23:1: warning: included header json.h is not used directly [misc-include-cleaner] 23 | #include "shared/utils/json.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | /home/runner/work/graphia/graphia/source/shared/loading/cxparser.cpp:46:28: warning: no header providing "json" is directly included [misc-include-cleaner] 28 | static bool parseCx1(const json& jsonArray, IGraphModel* graphModel, | ^ /home/runner/work/graphia/graphia/source/shared/loading/cxparser.cpp:47:5: warning: no header providing "IParser" is directly included [misc-include-cleaner] 22 | IParser* parser, IUserNodeData* userNodeData, IUserEdgeData* userEdgeData) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/loading/cxparser.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 14840 warnings generated. [5/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:26:5: warning: no header providing "matvar_t" is directly included [misc-include-cleaner] 23 | 24 | struct MatLabMatrix 25 | { 26 | matvar_t* _var = nullptr; | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:27:5: warning: no header providing "size_t" is directly included [misc-include-cleaner] 23 | 24 | struct MatLabMatrix 25 | { 26 | matvar_t* _var = nullptr; 27 | size_t _numColumns = 0; | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:40:10: warning: no header providing "MAT_C_STRUCT" is directly included [misc-include-cleaner] 40 | case MAT_C_STRUCT: | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:42:30: warning: no header providing "Mat_VarGetNumberOfFields" is directly included [misc-include-cleaner] 42 | for(auto i = 0u; i < Mat_VarGetNumberOfFields(v); i++) | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:44:27: warning: no header providing "Mat_VarGetStructFieldByIndex" is directly included [misc-include-cleaner] 44 | auto* field = Mat_VarGetStructFieldByIndex(v, i, 0); | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:50:10: warning: no header providing "MAT_C_SPARSE" is directly included [misc-include-cleaner] 50 | case MAT_C_SPARSE: | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:51:10: warning: no header providing "MAT_C_DOUBLE" is directly included [misc-include-cleaner] 51 | case MAT_C_DOUBLE: | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:52:10: warning: no header providing "MAT_C_SINGLE" is directly included [misc-include-cleaner] 52 | case MAT_C_SINGLE: | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:53:10: warning: no header providing "MAT_C_INT8" is directly included [misc-include-cleaner] 53 | case MAT_C_INT8: | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:54:10: warning: no header providing "MAT_C_UINT8" is directly included [misc-include-cleaner] 54 | case MAT_C_UINT8: | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:55:10: warning: no header providing "MAT_C_INT16" is directly included [misc-include-cleaner] 55 | case MAT_C_INT16: | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:56:10: warning: no header providing "MAT_C_UINT16" is directly included [misc-include-cleaner] 56 | case MAT_C_UINT16: | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:57:10: warning: no header providing "MAT_C_INT32" is directly included [misc-include-cleaner] 57 | case MAT_C_INT32: | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:58:10: warning: no header providing "MAT_C_UINT32" is directly included [misc-include-cleaner] 58 | case MAT_C_UINT32: | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:59:10: warning: no header providing "MAT_C_INT64" is directly included [misc-include-cleaner] 59 | case MAT_C_INT64: | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:60:10: warning: no header providing "MAT_C_UINT64" is directly included [misc-include-cleaner] 60 | case MAT_C_UINT64: | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:73:10: warning: no header providing "MAT_C_OBJECT" is directly included [misc-include-cleaner] 73 | case MAT_C_OBJECT: | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:74:10: warning: no header providing "MAT_C_CHAR" is directly included [misc-include-cleaner] 74 | case MAT_C_CHAR: | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:75:10: warning: no header providing "MAT_C_EMPTY" is directly included [misc-include-cleaner] 75 | case MAT_C_EMPTY: | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:76:10: warning: no header providing "MAT_C_FUNCTION" is directly included [misc-include-cleaner] 76 | case MAT_C_FUNCTION: | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:77:10: warning: no header providing "MAT_C_OPAQUE" is directly included [misc-include-cleaner] 77 | case MAT_C_OPAQUE: | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:78:10: warning: no header providing "MAT_C_CELL" is directly included [misc-include-cleaner] 78 | case MAT_C_CELL: | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:92:36: warning: no header providing "QUrl" is directly included [misc-include-cleaner] 23 | bool MatLabFileParser::parse(const QUrl& url, IGraphModel*) | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:92:47: warning: no header providing "IGraphModel" is directly included [misc-include-cleaner] 22 | bool MatLabFileParser::parse(const QUrl& url, IGraphModel*) | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:96:21: warning: no header providing "Mat_Open" is directly included [misc-include-cleaner] 96 | auto* matFile = Mat_Open(url.toLocalFile().toUtf8().data(), MAT_ACC_RDONLY); | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:96:65: warning: no header providing "MAT_ACC_RDONLY" is directly included [misc-include-cleaner] 96 | auto* matFile = Mat_Open(url.toLocalFile().toUtf8().data(), MAT_ACC_RDONLY); | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:109:21: warning: no header providing "Mat_VarReadNext" is directly included [misc-include-cleaner] 109 | while((matVar = Mat_VarReadNext(matFile)) != nullptr) | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:120:18: warning: no header providing "MAT_T_DOUBLE" is directly included [misc-include-cleaner] 120 | case MAT_T_DOUBLE: return storeMatVarAsTabularData(v); | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:121:18: warning: no header providing "MAT_T_SINGLE" is directly included [misc-include-cleaner] 121 | case MAT_T_SINGLE: return storeMatVarAsTabularData(v); | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:122:18: warning: no header providing "MAT_T_INT64" is directly included [misc-include-cleaner] 122 | case MAT_T_INT64: return storeMatVarAsTabularData(v); | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:122:65: warning: no header providing "mat_int64_t" is directly included [misc-include-cleaner] 23 | case MAT_T_INT64: return storeMatVarAsTabularData(v); | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:123:18: warning: no header providing "MAT_T_UINT64" is directly included [misc-include-cleaner] 123 | case MAT_T_UINT64: return storeMatVarAsTabularData(v); | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:123:65: warning: no header providing "mat_uint64_t" is directly included [misc-include-cleaner] 123 | case MAT_T_UINT64: return storeMatVarAsTabularData(v); | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:124:18: warning: no header providing "MAT_T_INT32" is directly included [misc-include-cleaner] 124 | case MAT_T_INT32: return storeMatVarAsTabularData(v); | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:124:65: warning: no header providing "mat_int32_t" is directly included [misc-include-cleaner] 124 | case MAT_T_INT32: return storeMatVarAsTabularData(v); | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:125:18: warning: no header providing "MAT_T_UINT32" is directly included [misc-include-cleaner] 125 | case MAT_T_UINT32: return storeMatVarAsTabularData(v); | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:125:65: warning: no header providing "mat_uint32_t" is directly included [misc-include-cleaner] 125 | case MAT_T_UINT32: return storeMatVarAsTabularData(v); | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:126:18: warning: no header providing "MAT_T_INT16" is directly included [misc-include-cleaner] 126 | case MAT_T_INT16: return storeMatVarAsTabularData(v); | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:126:65: warning: no header providing "mat_int16_t" is directly included [misc-include-cleaner] 126 | case MAT_T_INT16: return storeMatVarAsTabularData(v); | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:127:18: warning: no header providing "MAT_T_UINT16" is directly included [misc-include-cleaner] 127 | case MAT_T_UINT16: return storeMatVarAsTabularData(v); | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:127:65: warning: no header providing "mat_uint16_t" is directly included [misc-include-cleaner] 127 | case MAT_T_UINT16: return storeMatVarAsTabularData(v); | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:128:18: warning: no header providing "MAT_T_INT8" is directly included [misc-include-cleaner] 128 | case MAT_T_INT8: return storeMatVarAsTabularData(v); | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:128:65: warning: no header providing "mat_int8_t" is directly included [misc-include-cleaner] 128 | case MAT_T_INT8: return storeMatVarAsTabularData(v); | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:129:18: warning: no header providing "MAT_T_UINT8" is directly included [misc-include-cleaner] 129 | case MAT_T_UINT8: return storeMatVarAsTabularData(v); | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:129:65: warning: no header providing "mat_uint8_t" is directly included [misc-include-cleaner] 129 | case MAT_T_UINT8: return storeMatVarAsTabularData(v); | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:136:9: warning: no header providing "Mat_VarFree" is directly included [misc-include-cleaner] 136 | Mat_VarFree(matVar); | ^ /home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp:139:5: warning: no header providing "Mat_Close" is directly included [misc-include-cleaner] 139 | Mat_Close(matFile); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/loading/matlabfileparser.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 10033 warnings generated. [6/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:33:1: warning: included header scan.hpp is not used directly [misc-include-cleaner] 33 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | #include /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:34:1: warning: included header callback.hpp is not used directly [misc-include-cleaner] 34 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35 | #include /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:35:1: warning: included header dsl.hpp is not used directly [misc-include-cleaner] 35 | #include | ^~~~~~~~~~~~~~~~~~~~~~~ 36 | /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:125:37: warning: no header providing "lexyd::ascii::alpha_underscore" is directly included [misc-include-cleaner] 30 | constexpr auto idLead = dsl::ascii::alpha_underscore / nonAsciiByte; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:126:41: warning: no header providing "lexyd::ascii::alpha_digit_underscore" is directly included [misc-include-cleaner] 126 | constexpr auto idTrailing = dsl::ascii::alpha_digit_underscore / nonAsciiByte; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:127:33: warning: no header providing "lexyd::identifier" is directly included [misc-include-cleaner] 30 | constexpr auto idPattern = dsl::identifier(idLead, idTrailing); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:129:32: warning: no header providing "LEXY_KEYWORD" is directly included [misc-include-cleaner] 129 | constexpr auto keywordStrict = LEXY_KEYWORD("strict", idPattern); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:134:31: warning: no header providing "LEXY_LIT" is directly included [misc-include-cleaner] 134 | constexpr auto edgeOperator = LEXY_LIT("--") | LEXY_LIT("->"); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:137:29: warning: no header providing "lexyd::until" is directly included [misc-include-cleaner] 30 | (LEXY_LIT("//") >> dsl::until(dsl::ascii::newline).or_eof()) | | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:137:47: warning: no header providing "lexyd::ascii::newline" is directly included [misc-include-cleaner] 137 | (LEXY_LIT("//") >> dsl::until(dsl::ascii::newline).or_eof()) | | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:138:29: warning: no header providing "lexyd::until" is directly included [misc-include-cleaner] 138 | (LEXY_LIT("/*") >> dsl::until(LEXY_LIT("*/"))); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:140:38: warning: no header providing "lexyd::ascii::space" is directly included [misc-include-cleaner] 140 | constexpr auto skipper = dsl::ascii::space | comment; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:142:31: warning: no header providing "lexy::token_production" is directly included [misc-include-cleaner] 30 | struct AlphaNumericId : lexy::token_production | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:150:39: warning: no header providing "lexyd::capture" is directly included [misc-include-cleaner] 30 | static constexpr auto rule = dsl::capture(dsl::token( | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:150:52: warning: no header providing "lexyd::token" is directly included [misc-include-cleaner] 30 | static constexpr auto rule = dsl::capture(dsl::token( | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:151:14: warning: no header providing "lexyd::if_" is directly included [misc-include-cleaner] 30 | dsl::if_(dsl::lit_c<'-'>) + | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:151:23: warning: no header providing "lexyd::lit_c" is directly included [misc-include-cleaner] 30 | dsl::if_(dsl::lit_c<'-'>) + | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:152:16: warning: no header providing "lexyd::lit_c" is directly included [misc-include-cleaner] 152 | ((dsl::lit_c<'.'> >> dsl::digits<>) | | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:152:35: warning: no header providing "lexyd::digits" is directly included [misc-include-cleaner] 30 | ((dsl::lit_c<'.'> >> dsl::digits<>) | | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:153:32: warning: no header providing "lexyd::if_" is directly included [misc-include-cleaner] 153 | (dsl::digits<> >> dsl::if_(dsl::lit_c<'.'> >> dsl::if_(dsl::digits<>)))))); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:153:60: warning: no header providing "lexyd::if_" is directly included [misc-include-cleaner] 153 | (dsl::digits<> >> dsl::if_(dsl::lit_c<'.'> >> dsl::if_(dsl::digits<>)))))); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:161:15: warning: no header providing "lexyd::lit_c" is directly included [misc-include-cleaner] 161 | (dsl::lit_c<'['> / dsl::lit_c<'<'> / dsl::lit_c<'>'>); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:161:33: warning: no header providing "lexyd::lit_c" is directly included [misc-include-cleaner] 161 | (dsl::lit_c<'['> / dsl::lit_c<'<'> / dsl::lit_c<'>'>); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:161:51: warning: no header providing "lexyd::lit_c" is directly included [misc-include-cleaner] 161 | (dsl::lit_c<'['> / dsl::lit_c<'<'> / dsl::lit_c<'>'>); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:163:15: warning: no header providing "lexyd::while_one" is directly included [misc-include-cleaner] 30 | (dsl::while_one(anyByte - dsl::lit_c<'>'>) + dsl::lit_c<'>'>); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:168:15: warning: no header providing "lexyd::whitespace" is directly included [misc-include-cleaner] 30 | (dsl::whitespace(skipper) + | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:169:14: warning: no header providing "lexyd::capture" is directly included [misc-include-cleaner] 169 | dsl::capture(dsl::token(dsl::while_(nonXml | xmlTag))) + dsl::lit_c<'>'>); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:169:27: warning: no header providing "lexyd::token" is directly included [misc-include-cleaner] 169 | dsl::capture(dsl::token(dsl::while_(nonXml | xmlTag))) + dsl::lit_c<'>'>); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:169:38: warning: no header providing "lexyd::while_" is directly included [misc-include-cleaner] 169 | dsl::capture(dsl::token(dsl::while_(nonXml | xmlTag))) + dsl::lit_c<'>'>); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:176:39: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 30 | static constexpr auto rule = dsl::p | dsl::p | | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:176:60: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 176 | static constexpr auto rule = dsl::p | dsl::p | | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:177:14: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 177 | dsl::p | dsl::p; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:177:32: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 177 | dsl::p | dsl::p; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:179:41: warning: no header providing "lexy::forward" is directly included [misc-include-cleaner] 30 | static constexpr auto value = lexy::forward; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:185:39: warning: no header providing "lexyd::opt" is directly included [misc-include-cleaner] 30 | static constexpr auto rule = dsl::opt(dsl::p); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:185:48: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 185 | static constexpr auto rule = dsl::opt(dsl::p); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:186:41: warning: no header providing "lexy::bind" is directly included [misc-include-cleaner] 30 | static constexpr auto value = lexy::bind(lexy::forward, lexy::_1.or_default()); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:186:76: warning: no header providing "lexy::_1" is directly included [misc-include-cleaner] 186 | static constexpr auto value = lexy::bind(lexy::forward, lexy::_1.or_default()); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:191:39: warning: no header providing "lexyd::opt" is directly included [misc-include-cleaner] 191 | static constexpr auto rule = dsl::opt(dsl::lit_c<':'> >> dsl::p); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:191:48: warning: no header providing "lexyd::lit_c" is directly included [misc-include-cleaner] 191 | static constexpr auto rule = dsl::opt(dsl::lit_c<':'> >> dsl::p); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:198:15: warning: no header providing "lexyd::lit_c" is directly included [misc-include-cleaner] 198 | (dsl::lit_c<'='> + dsl::p); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:200:41: warning: no header providing "lexy::construct" is directly included [misc-include-cleaner] 30 | static constexpr auto value = lexy::construct; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:206:15: warning: no header providing "lexyd::opt" is directly included [misc-include-cleaner] 206 | (dsl::opt(dsl::list(dsl::p >> | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:206:24: warning: no header providing "lexyd::list" is directly included [misc-include-cleaner] 30 | (dsl::opt(dsl::list(dsl::p >> | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:206:34: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 206 | (dsl::opt(dsl::list(dsl::p >> | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:207:18: warning: no header providing "lexyd::if_" is directly included [misc-include-cleaner] 207 | dsl::if_(dsl::lit_c<';'> / dsl::lit_c<','>))) + dsl::lit_c<']'>); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:207:27: warning: no header providing "lexyd::lit_c" is directly included [misc-include-cleaner] 207 | dsl::if_(dsl::lit_c<';'> / dsl::lit_c<','>))) + dsl::lit_c<']'>); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:207:45: warning: no header providing "lexyd::lit_c" is directly included [misc-include-cleaner] 207 | dsl::if_(dsl::lit_c<';'> / dsl::lit_c<','>))) + dsl::lit_c<']'>); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:207:66: warning: no header providing "lexyd::lit_c" is directly included [misc-include-cleaner] 207 | dsl::if_(dsl::lit_c<';'> / dsl::lit_c<','>))) + dsl::lit_c<']'>); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:209:41: warning: no header providing "lexy::as_list" is directly included [misc-include-cleaner] 30 | static constexpr auto value = lexy::as_list; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:217:15: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 217 | (dsl::p + dsl::p); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:219:41: warning: no header providing "lexy::construct" is directly included [misc-include-cleaner] 219 | static constexpr auto value = lexy::construct; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:226:39: warning: no header providing "lexyd::curly_bracketed" is directly included [misc-include-cleaner] 30 | static constexpr auto rule = dsl::curly_bracketed(dsl::recurse); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:226:60: warning: no header providing "lexyd::recurse" is directly included [misc-include-cleaner] 226 | static constexpr auto rule = dsl::curly_bracketed(dsl::recurse); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:227:41: warning: no header providing "lexy::forward" is directly included [misc-include-cleaner] 227 | static constexpr auto value = lexy::forward; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:232:39: warning: no header providing "lexyd::peek" is directly included [misc-include-cleaner] 30 | static constexpr auto rule = dsl::peek(keywordSubgraph | dsl::lit_c<'{'>) >> | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:232:67: warning: no header providing "lexyd::lit_c" is directly included [misc-include-cleaner] 232 | static constexpr auto rule = dsl::peek(keywordSubgraph | dsl::lit_c<'{'>) >> | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:233:15: warning: no header providing "lexyd::if_" is directly included [misc-include-cleaner] 233 | (dsl::if_(keywordSubgraph) + dsl::p + dsl::p); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:233:43: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 233 | (dsl::if_(keywordSubgraph) + dsl::p + dsl::p); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:233:72: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 233 | (dsl::if_(keywordSubgraph) + dsl::p + dsl::p); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:235:41: warning: no header providing "lexy::construct" is directly included [misc-include-cleaner] 235 | static constexpr auto value = lexy::construct; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:240:39: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 240 | static constexpr auto rule = dsl::p | dsl::p; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:240:58: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 240 | static constexpr auto rule = dsl::p | dsl::p; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:242:41: warning: no header providing "lexy::construct" is directly included [misc-include-cleaner] 242 | static constexpr auto value = lexy::construct; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:245:39: warning: no header providing "lexy::symbol_table" is directly included [misc-include-cleaner] 30 | constexpr auto attributeTypes = lexy::symbol_table | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:246:10: warning: no header providing "LEXY_SYMBOL" is directly included [misc-include-cleaner] 246 | .map(LexyDotParser::AttributeStatementType::Graph) | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:254:43: warning: no header providing "lexyd::symbol" is directly included [misc-include-cleaner] 254 | static constexpr auto rule = dsl::symbol(idPattern); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:255:45: warning: no header providing "lexy::forward" is directly included [misc-include-cleaner] 255 | static constexpr auto value = lexy::forward; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:258:39: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 258 | static constexpr auto rule = dsl::p >> dsl::p; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:258:55: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 258 | static constexpr auto rule = dsl::p >> dsl::p; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:259:41: warning: no header providing "lexy::construct" is directly included [misc-include-cleaner] 259 | static constexpr auto value = lexy::construct; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:266:31: warning: no header providing "lexy::scan_result" is directly included [misc-include-cleaner] 30 | using scan_result = lexy::scan_result; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:268:39: warning: no header providing "lexyd::peek" is directly included [misc-include-cleaner] 268 | static constexpr auto lead = dsl::peek(idLead / dsl::ascii::digit / | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:268:65: warning: no header providing "lexyd::ascii::digit" is directly included [misc-include-cleaner] 268 | static constexpr auto lead = dsl::peek(idLead / dsl::ascii::digit / | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:269:50: warning: no header providing "lexyd::lit_c" is directly included [misc-include-cleaner] 269 | dsl::lit_c<'-'> / dsl::lit_c<'.'> / dsl::lit_c<'"'> / | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:272:47: warning: no header providing "lexyd::scan" is directly included [misc-include-cleaner] 272 | static constexpr auto rule = lead >> dsl::scan; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:273:41: warning: no header providing "lexy::forward" is directly included [misc-include-cleaner] 273 | static constexpr auto value = lexy::forward; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:276:35: warning: no header providing "lexy::rule_scanner" is directly included [misc-include-cleaner] 276 | static scan_result scan(lexy::rule_scanner& scanner) | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:285:30: warning: no header providing "lexy::scan_failed" is directly included [misc-include-cleaner] 285 | return lexy::scan_failed; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:388:14: warning: no header providing "lexyd::opt" is directly included [misc-include-cleaner] 388 | dsl::opt(dsl::list(dsl::p >> dsl::if_(dsl::lit_c<';'>))); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:388:23: warning: no header providing "lexyd::list" is directly included [misc-include-cleaner] 388 | dsl::opt(dsl::list(dsl::p >> dsl::if_(dsl::lit_c<';'>))); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:388:33: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 388 | dsl::opt(dsl::list(dsl::p >> dsl::if_(dsl::lit_c<';'>))); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:388:54: warning: no header providing "lexyd::if_" is directly included [misc-include-cleaner] 388 | dsl::opt(dsl::list(dsl::p >> dsl::if_(dsl::lit_c<';'>))); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:390:41: warning: no header providing "lexy::as_list" is directly included [misc-include-cleaner] 390 | static constexpr auto value = lexy::as_list; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:398:14: warning: no header providing "lexyd::if_" is directly included [misc-include-cleaner] 398 | dsl::if_(keywordStrict) + (keywordGraph | keywordDigraph) + dsl::p + | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:399:35: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 399 | dsl::curly_bracketed(dsl::p) + dsl::eof; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:399:60: warning: no header providing "lexyd::eof" is directly included [misc-include-cleaner] 30 | dsl::curly_bracketed(dsl::p) + dsl::eof; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:401:41: warning: no header providing "lexy::construct" is directly included [misc-include-cleaner] 401 | static constexpr auto value = lexy::construct; | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:573:33: warning: no header providing "QUrl" is directly included [misc-include-cleaner] 45 | bool DotFileParser::parse(const QUrl& url, IGraphModel* graphModel) | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:575:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 45 | Q_ASSERT(graphModel != nullptr); | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:594:19: warning: no header providing "QIODevice" is directly included [misc-include-cleaner] 45 | if(!file.open(QIODevice::ReadOnly)) | ^ /home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp:616:78: warning: no header providing "lexy::noop" is directly included [misc-include-cleaner] 30 | auto result = lexy::parse(input, lexy::noop); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/loading/dotfileparser.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 14413 warnings generated. [7/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:32:1: warning: included header callback.hpp is not used directly [misc-include-cleaner] 32 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | #include /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:33:1: warning: included header dsl.hpp is not used directly [misc-include-cleaner] 33 | #include | ^~~~~~~~~~~~~~~~~~~~~~~ 34 | /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:75:39: warning: no header providing "lexyd::identifier" is directly included [misc-include-cleaner] 29 | static constexpr auto rule = dsl::identifier(dsl::ascii::alpha, dsl::ascii::alpha_digit); | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:75:62: warning: no header providing "lexyd::ascii::alpha" is directly included [misc-include-cleaner] 29 | static constexpr auto rule = dsl::identifier(dsl::ascii::alpha, dsl::ascii::alpha_digit); | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:75:81: warning: no header providing "lexyd::ascii::alpha_digit" is directly included [misc-include-cleaner] 75 | static constexpr auto rule = dsl::identifier(dsl::ascii::alpha, dsl::ascii::alpha_digit); | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:80:29: warning: no header providing "lexy::token_production" is directly included [misc-include-cleaner] 29 | struct QuotedString : lexy::token_production | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:82:39: warning: no header providing "lexyd::lit_c" is directly included [misc-include-cleaner] 29 | static constexpr auto rule = dsl::lit_c<'"'> >> | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:83:15: warning: no header providing "lexyd::capture" is directly included [misc-include-cleaner] 29 | (dsl::capture(dsl::token(dsl::while_(anyByte - dsl::lit_c<'"'>))) + dsl::lit_c<'"'>); | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:83:28: warning: no header providing "lexyd::token" is directly included [misc-include-cleaner] 29 | (dsl::capture(dsl::token(dsl::while_(anyByte - dsl::lit_c<'"'>))) + dsl::lit_c<'"'>); | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:83:39: warning: no header providing "lexyd::while_" is directly included [misc-include-cleaner] 29 | (dsl::capture(dsl::token(dsl::while_(anyByte - dsl::lit_c<'"'>))) + dsl::lit_c<'"'>); | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:90:39: warning: no header providing "lexyd::capture" is directly included [misc-include-cleaner] 90 | static constexpr auto rule = dsl::capture(lexyutils::number); | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:98:39: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 29 | static constexpr auto rule = dsl::p | dsl::p | | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:98:56: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 98 | static constexpr auto rule = dsl::p | dsl::p | | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:99:15: warning: no header providing "lexyd::lit_c" is directly included [misc-include-cleaner] 99 | (dsl::lit_c<'['> >> (dsl::recurse + dsl::lit_c<']'>)); | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:99:35: warning: no header providing "lexyd::recurse" is directly included [misc-include-cleaner] 99 | (dsl::lit_c<'['> >> (dsl::recurse + dsl::lit_c<']'>)); | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:99:56: warning: no header providing "lexyd::lit_c" is directly included [misc-include-cleaner] 99 | (dsl::lit_c<'['> >> (dsl::recurse + dsl::lit_c<']'>)); | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:101:41: warning: no header providing "lexy::construct" is directly included [misc-include-cleaner] 29 | static constexpr auto value = lexy::construct; | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:106:39: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 106 | static constexpr auto rule = dsl::p >> dsl::p; | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:106:54: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 106 | static constexpr auto rule = dsl::p >> dsl::p; | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:107:41: warning: no header providing "lexy::construct" is directly included [misc-include-cleaner] 107 | static constexpr auto value = lexy::construct; | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:112:39: warning: no header providing "lexyd::opt" is directly included [misc-include-cleaner] 29 | static constexpr auto rule = dsl::opt(dsl::list(dsl::p)); | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:112:48: warning: no header providing "lexyd::list" is directly included [misc-include-cleaner] 29 | static constexpr auto rule = dsl::opt(dsl::list(dsl::p)); | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:112:58: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 112 | static constexpr auto rule = dsl::opt(dsl::list(dsl::p)); | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:113:41: warning: no header providing "lexy::as_list" is directly included [misc-include-cleaner] 29 | static constexpr auto value = lexy::as_list; | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:118:52: warning: no header providing "lexyd::ascii::space" is directly included [misc-include-cleaner] 118 | static constexpr auto whitespace = dsl::ascii::space; | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:120:39: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 120 | static constexpr auto rule = dsl::p + dsl::eof; | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:120:54: warning: no header providing "lexyd::eof" is directly included [misc-include-cleaner] 29 | static constexpr auto rule = dsl::p + dsl::eof; | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:121:41: warning: no header providing "lexy::forward" is directly included [misc-include-cleaner] 29 | static constexpr auto value = lexy::forward; | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:324:33: warning: no header providing "QUrl" is directly included [misc-include-cleaner] 46 | bool GmlFileParser::parse(const QUrl& url, IGraphModel* graphModel) | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:326:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 46 | Q_ASSERT(graphModel != nullptr); | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:345:19: warning: no header providing "QIODevice" is directly included [misc-include-cleaner] 46 | if(!file.open(QIODevice::ReadOnly)) | ^ /home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp:367:73: warning: no header providing "lexy::noop" is directly included [misc-include-cleaner] 29 | auto result = lexy::parse(input, lexy::noop); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/loading/gmlfileparser.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 14732 warnings generated. [8/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/loading/graphmlparser.cpp:47:33: warning: no header providing "QUrl" is directly included [misc-include-cleaner] 33 | #include 34 | #include 35 | 36 | using namespace Qt::Literals::StringLiterals; 37 | 38 | // http://graphml.graphdrawing.org/primer/graphml-primer.html 39 | 40 | GraphMLParser::GraphMLParser(IUserNodeData* userNodeData, IUserEdgeData* userEdgeData) : 41 | _userNodeData(userNodeData), _userEdgeData(userEdgeData) 42 | { 43 | // Add this up front, so that it appears first in the attribute table 44 | userNodeData->add(QObject::tr("Node Name")); 45 | } 46 | 47 | bool GraphMLParser::parse(const QUrl& url, IGraphModel* graphModel) | ^ /home/runner/work/graphia/graphia/source/shared/loading/graphmlparser.cpp:49:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 33 | Q_ASSERT(graphModel != nullptr); | ^ /home/runner/work/graphia/graphia/source/shared/loading/graphmlparser.cpp:71:23: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 22 | std::map nodes; | ^ /home/runner/work/graphia/graphia/source/shared/loading/graphmlparser.cpp:78:5: warning: no header providing "EdgeId" is directly included [misc-include-cleaner] 78 | EdgeId activeEdgeId; | ^ /home/runner/work/graphia/graphia/source/shared/loading/graphmlparser.cpp:107:21: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 33 | qDebug() << "WARNING: nested graphs not supported"; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/loading/graphmlparser.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 13164 warnings generated. [9/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/loading/graphsizeestimate.cpp:39:1: warning: no header providing "QVariantMap" is directly included [misc-include-cleaner] 32 | #include 33 | #include 34 | #include 35 | #include 36 | 37 | using namespace Qt::Literals::StringLiterals; 38 | 39 | QVariantMap graphSizeEstimateThreshold(EdgeList edgeList, | ^ /home/runner/work/graphia/graphia/source/shared/loading/graphsizeestimate.cpp:39:40: warning: no header providing "EdgeList" is directly included [misc-include-cleaner] 22 | QVariantMap graphSizeEstimateThreshold(EdgeList edgeList, | ^ /home/runner/work/graphia/graphia/source/shared/loading/graphsizeestimate.cpp:45:38: warning: no header providing "std::numeric_limits" is directly included [misc-include-cleaner] 32 | #include 33 | #include 34 | #include 35 | #include 36 | 37 | using namespace Qt::Literals::StringLiterals; 38 | 39 | QVariantMap graphSizeEstimateThreshold(EdgeList edgeList, 40 | size_t numSampleNodes, size_t maxNodes) 41 | { 42 | if(edgeList.empty()) 43 | return {}; 44 | 45 | auto maxEdges = maxNodes == std::numeric_limits::max() ? | ^ /home/runner/work/graphia/graphia/source/shared/loading/graphsizeestimate.cpp:60:5: warning: no header providing "QVector" is directly included [misc-include-cleaner] 60 | QVector keys; | ^ /home/runner/work/graphia/graphia/source/shared/loading/graphsizeestimate.cpp:65:30: warning: no header providing "qsizetype" is directly included [misc-include-cleaner] 32 | keys.reserve(static_cast(numEstimateSamples)); | ^ /home/runner/work/graphia/graphia/source/shared/loading/graphsizeestimate.cpp:173:23: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 22 | const NodeId opposite = (nodeId == edge._source) ? edge._target : edge._source; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/loading/graphsizeestimate.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 13435 warnings generated. [10/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/loading/jsonparser.cpp:23:1: warning: included header json.h is not used directly [misc-include-cleaner] 23 | #include "shared/utils/json.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | /home/runner/work/graphia/graphia/source/shared/loading/jsonparser.cpp:31:30: warning: no header providing "QUrl" is directly included [misc-include-cleaner] 29 | #include 30 | 31 | bool JsonParser::parse(const QUrl& url, IGraphModel* graphModel) | ^ /home/runner/work/graphia/graphia/source/shared/loading/jsonparser.cpp:50:5: warning: no header providing "qint64" is directly included [misc-include-cleaner] 29 | qint64 bytesRead = 0; | ^ /home/runner/work/graphia/graphia/source/shared/loading/jsonparser.cpp:59:78: warning: no header providing "qsizetype" is directly included [misc-include-cleaner] 59 | byteArray.append(reinterpret_cast(buffer.data()), static_cast(numBytes)); | ^ /home/runner/work/graphia/graphia/source/shared/loading/jsonparser.cpp:66:21: warning: no header providing "parseJsonFrom" is directly included [misc-include-cleaner] 24 | auto jsonBody = parseJsonFrom(byteArray, this); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/loading/jsonparser.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 13467 warnings generated. [11/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/loading/pairwisefileparser.cpp:36:34: warning: no header providing "TabularData" is directly included [misc-include-cleaner] 22 | #include "shared/graph/igraphmodel.h" 23 | #include "shared/graph/imutablegraph.h" 24 | #include "shared/utils/container.h" 25 | 26 | #include 27 | #include 28 | #include 29 | 30 | #include 31 | #include 32 | #include 33 | #include 34 | 35 | PairwiseParser::PairwiseParser(IUserNodeData* userNodeData, 36 | IUserEdgeData* userEdgeData, TabularData* tabularData) : | ^ /home/runner/work/graphia/graphia/source/shared/loading/pairwisefileparser.cpp:46:34: warning: no header providing "QUrl" is directly included [misc-include-cleaner] 32 | #include 33 | #include 34 | 35 | PairwiseParser::PairwiseParser(IUserNodeData* userNodeData, 36 | IUserEdgeData* userEdgeData, TabularData* tabularData) : 37 | _userNodeData(userNodeData), _userEdgeData(userEdgeData) 38 | { 39 | if(tabularData != nullptr) 40 | _tabularData = std::move(*tabularData); 41 | 42 | // Add this up front, so that it appears first in the attribute table 43 | userNodeData->add(QObject::tr("Node Name")); 44 | } 45 | 46 | bool PairwiseParser::parse(const QUrl& url, IGraphModel* graphModel) | ^ /home/runner/work/graphia/graphia/source/shared/loading/pairwisefileparser.cpp:59:9: warning: no header providing "PairwiseColumnType" is directly included [misc-include-cleaner] 25 | PairwiseColumnType _type; | ^ /home/runner/work/graphia/graphia/source/shared/loading/pairwisefileparser.cpp:67:9: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 32 | Q_ASSERT(column < _tabularData.numColumns()); | ^ /home/runner/work/graphia/graphia/source/shared/loading/pairwisefileparser.cpp:85:23: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 22 | std::map nodeIdMap; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/loading/pairwisefileparser.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 13267 warnings generated. [12/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/loading/jsongraphparser.cpp:23:1: warning: included header json.h is not used directly [misc-include-cleaner] 23 | #include "shared/utils/json.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | #include "shared/utils/string.h" /home/runner/work/graphia/graphia/source/shared/loading/jsongraphparser.cpp:35:39: warning: no header providing "json" is directly included [misc-include-cleaner] 27 | 28 | #include 29 | #include 30 | 31 | #include 32 | #include 33 | #include 34 | 35 | bool JsonGraphParser::parseJson(const json& jsonObject, IGraphModel* graphModel) | ^ /home/runner/work/graphia/graphia/source/shared/loading/jsongraphparser.cpp:59:5: warning: no header providing "IParser" is directly included [misc-include-cleaner] 22 | IParser& parser, bool useElementIdsLiterally, | ^ /home/runner/work/graphia/graphia/source/shared/loading/jsongraphparser.cpp:75:27: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 22 | std::map stringNodeIdToNodeId; | ^ /home/runner/work/graphia/graphia/source/shared/loading/jsongraphparser.cpp:152:9: warning: no header providing "EdgeId" is directly included [misc-include-cleaner] 152 | EdgeId edgeId; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/loading/jsongraphparser.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 14629 warnings generated. [13/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/loading/xlsxtabulardataparser.cpp:28:46: warning: no header providing "IParser" is directly included [misc-include-cleaner] 22 | #include "shared/utils/source_location.h" 23 | 24 | #include 25 | 26 | #include 27 | 28 | XlsxTabularDataParser::XlsxTabularDataParser(IParser* parent) | ^ /home/runner/work/graphia/graphia/source/shared/loading/xlsxtabulardataparser.cpp:34:25: warning: no header providing "size_t" is directly included [misc-include-cleaner] 24 | #include 25 | 26 | #include 27 | 28 | XlsxTabularDataParser::XlsxTabularDataParser(IParser* parent) 29 | { 30 | if(parent != nullptr) 31 | setProgressFn([parent](int percent) { parent->setProgress(percent); }); 32 | } 33 | 34 | static int cellCallback(size_t row, size_t column, const XLSXIOCHAR* value, void* cbData) | ^ /home/runner/work/graphia/graphia/source/shared/loading/xlsxtabulardataparser.cpp:55:52: warning: no header providing "IGraphModel" is directly included [misc-include-cleaner] 55 | bool XlsxTabularDataParser::parse(const QUrl& url, IGraphModel*) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/loading/xlsxtabulardataparser.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 12202 warnings generated. [14/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.cpp:28:1: warning: included header utf8.h is not used directly [misc-include-cleaner] 28 | #include | ^~~~~~~~~~~~~~~~~ 29 | /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.cpp:71:27: warning: no header providing "size_t" is directly included [misc-include-cleaner] 28 | void TabularData::reserve(size_t columns, size_t rows) | ^ /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.cpp:83:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 28 | Q_ASSERT(column < numColumns()); | ^ /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.cpp:117:65: warning: no header providing "std::ptrdiff_t" is directly included [misc-include-cleaner] 117 | auto oldPosition = _data.begin() + static_cast(offset * _columns); | ^ /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.cpp:193:1: warning: no header providing "TypeIdentity" is directly included [misc-include-cleaner] 22 | TypeIdentity TabularData::columnTypeIdentity(size_t columnIndex, size_t rowIndex) const | ^ /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.cpp:206:6: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 43 | std::vector TabularData::columnTypeIdentities(Progressable* progressable, size_t rowIndex) const | ^ /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.cpp:249:6: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 249 | std::vector TabularData::columnDuplicates(Progressable* progressable, size_t rowIndex) const | ^ /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.cpp:351:66: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 28 | int TabularData::columnMatchPercentage(size_t columnIndex, const QStringList& referenceValues) const | ^ /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.cpp:500:46: warning: no header providing "QUrl" is directly included [misc-include-cleaner] 28 | QString TabularData::contentIdentityOf(const QUrl& url) | ^ /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.cpp:516:10: warning: no header providing "std::istream" is directly included [misc-include-cleaner] 28 | std::istream* is = nullptr; | ^ /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.cpp:568:29: warning: no header providing "IParser" is directly included [misc-include-cleaner] 22 | std::string delimiters, IParser* parent) : | ^ /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.cpp:584:61: warning: no header providing "IGraphModel" is directly included [misc-include-cleaner] 584 | bool TextDelimitedTabularDataParser::parse(const QUrl& url, IGraphModel*) | ^ /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.cpp:600:24: warning: no header providing "std::ios" is directly included [misc-include-cleaner] 28 | file.seekg(0, std::ios::end); | ^ /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.cpp:630:15: warning: no header providing "utf8::replace_invalid" is directly included [misc-include-cleaner] 42 | utf8::replace_invalid(line.begin(), line.end(), std::back_inserter(validatedLine)); | ^ /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.cpp:635:46: warning: no header providing "utf8::next" is directly included [misc-include-cleaner] 635 | const uint32_t codePoint = utf8::next(it, end); | ^ /home/runner/work/graphia/graphia/source/shared/loading/tabulardata.cpp:651:38: warning: no header providing "utf8::unchecked::append" is directly included [misc-include-cleaner] 42 | utf8::unchecked::append(codePoint, std::back_inserter(token)); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/loading/tabulardata.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 13875 warnings generated. [15/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/loading/tabulardatamodel.cpp:55:38: warning: no header providing "QModelIndex" is directly included [misc-include-cleaner] 23 | int TabularDataModel::rowCount(const QModelIndex&) const | ^ /home/runner/work/graphia/graphia/source/shared/loading/tabulardatamodel.cpp:71:1: warning: no header providing "QVariant" is directly included [misc-include-cleaner] 23 | QVariant TabularDataModel::data(const QModelIndex& index, int) const | ^ /home/runner/work/graphia/graphia/source/shared/loading/tabulardatamodel.cpp:82:1: warning: no header providing "QHash" is directly included [misc-include-cleaner] 23 | QHash TabularDataModel::roleNames() const | ^ /home/runner/work/graphia/graphia/source/shared/loading/tabulardatamodel.cpp:82:12: warning: no header providing "QByteArray" is directly included [misc-include-cleaner] 23 | QHash TabularDataModel::roleNames() const | ^ /home/runner/work/graphia/graphia/source/shared/loading/tabulardatamodel.cpp:84:19: warning: no header providing "Qt::DisplayRole" is directly included [misc-include-cleaner] 23 | return { {Qt::DisplayRole, "display"} }; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/loading/tabulardatamodel.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 13266 warnings generated. [16/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/loading/urltypes.cpp:28:38: warning: no header providing "QString" is directly included [misc-include-cleaner] 27 | 28 | void UrlTypes::registerUrlType(const QString& urlTypeName, | ^ /home/runner/work/graphia/graphia/source/shared/loading/urltypes.cpp:31:38: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 27 | 28 | void UrlTypes::registerUrlType(const QString& urlTypeName, 29 | const QString& individualDescription, 30 | const QString& collectiveDescription, 31 | const QStringList& extensions) | ^ /home/runner/work/graphia/graphia/source/shared/loading/urltypes.cpp:48:61: warning: no header providing "Qt::CaseInsensitive" is directly included [misc-include-cleaner] 27 | if(loadableExtension.compare(extension, Qt::CaseInsensitive) == 0) | ^ /home/runner/work/graphia/graphia/source/shared/loading/urltypes.cpp:69:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 27 | Q_ASSERT(u::contains(_urlTypes, urlTypeName)); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/loading/urltypes.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 12305 warnings generated. [17/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/loading/userdata.cpp:23:1: warning: included header json.h is not used directly [misc-include-cleaner] 23 | #include "shared/utils/json.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | /home/runner/work/graphia/graphia/source/shared/loading/userdata.cpp:41:1: warning: no header providing "size_t" is directly included [misc-include-cleaner] 29 | #include 30 | #include 31 | #include 32 | 33 | QString UserData::firstVectorName() const 34 | { 35 | if(!_vectorNames.empty()) 36 | return _vectorNames.front(); 37 | 38 | return {}; 39 | } 40 | 41 | size_t UserData::numUserDataVectors() const | ^ /home/runner/work/graphia/graphia/source/shared/loading/userdata.cpp:54:16: warning: no header providing "QObject" is directly included [misc-include-cleaner] 30 | return QObject::tr("Unnamed"); | ^ /home/runner/work/graphia/graphia/source/shared/loading/userdata.cpp:63:12: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 32 | const std::vector& UserData::vectorNames() const | ^ /home/runner/work/graphia/graphia/source/shared/loading/userdata.cpp:75:46: warning: no header providing "UserDataVector" is directly included [misc-include-cleaner] 22 | _userDataVectors.emplace(normalisedName, UserDataVector(normalisedName)); | ^ /home/runner/work/graphia/graphia/source/shared/loading/userdata.cpp:88:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 30 | Q_ASSERT(it != _userDataVectors.end()); | ^ /home/runner/work/graphia/graphia/source/shared/loading/userdata.cpp:96:9: warning: no header providing "emit" is directly included [misc-include-cleaner] 30 | emit vectorValuesChanged(name); | ^ /home/runner/work/graphia/graphia/source/shared/loading/userdata.cpp:101:1: warning: no header providing "QVariant" is directly included [misc-include-cleaner] 30 | QVariant UserData::value(size_t index, const QString& name) const | ^ /home/runner/work/graphia/graphia/source/shared/loading/userdata.cpp:156:1: warning: no header providing "json" is directly included [misc-include-cleaner] 24 | json UserData::save(Progressable& progressable, const std::vector& indexes) const | ^ /home/runner/work/graphia/graphia/source/shared/loading/userdata.cpp:156:21: warning: no header providing "Progressable" is directly included [misc-include-cleaner] 24 | json UserData::save(Progressable& progressable, const std::vector& indexes) const | ^ /home/runner/work/graphia/graphia/source/shared/loading/userdata.cpp:162:22: warning: no header providing "std::map" is directly included [misc-include-cleaner] 30 | std::vector> vectors; | ^ /home/runner/work/graphia/graphia/source/shared/loading/userdata.cpp:199:13: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 30 | qDebug() << "WARNING: Duplicate vector name" << name << | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/loading/userdata.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 14598 warnings generated. [18/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/loading/userdatavector.cpp:22:1: warning: included header container.h is not used directly [misc-include-cleaner] 22 | #include "shared/utils/container.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 | #include "shared/utils/json.h" /home/runner/work/graphia/graphia/source/shared/loading/userdatavector.cpp:23:1: warning: included header json.h is not used directly [misc-include-cleaner] 23 | #include "shared/utils/json.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | /home/runner/work/graphia/graphia/source/shared/loading/userdatavector.cpp:27:1: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 26 | 27 | QStringList UserDataVector::toStringList() const | ^ /home/runner/work/graphia/graphia/source/shared/loading/userdatavector.cpp:38:1: warning: no header providing "size_t" is directly included [misc-include-cleaner] 26 | 27 | QStringList UserDataVector::toStringList() const 28 | { 29 | QStringList list; 30 | list.reserve(static_cast(numValues())); 31 | 32 | for(const auto& value : _values) 33 | list.append(value); 34 | 35 | return list; 36 | } 37 | 38 | size_t UserDataVector::numUniqueValues() const | ^ /home/runner/work/graphia/graphia/source/shared/loading/userdatavector.cpp:48:46: warning: no header providing "QString" is directly included [misc-include-cleaner] 24 | bool UserDataVector::set(size_t index, const QString& value) | ^ /home/runner/work/graphia/graphia/source/shared/loading/userdatavector.cpp:74:1: warning: no header providing "json" is directly included [misc-include-cleaner] 24 | json UserDataVector::save(const std::vector& indexes) const | ^ /home/runner/work/graphia/graphia/source/shared/loading/userdatavector.cpp:74:38: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 26 | json UserDataVector::save(const std::vector& indexes) const | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/loading/userdatavector.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 12230 warnings generated. [19/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/loading/userelementdata.cpp:26:1: warning: included header json.h is not used directly [misc-include-cleaner] 26 | #include "shared/utils/json.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27 | #include "shared/utils/string.h" /home/runner/work/graphia/graphia/source/shared/loading/userelementdata.cpp:50:33: warning: no header providing "ElementIdArray" is directly included [misc-include-cleaner] 22 | _indexes = std::make_unique>(mutableGraph); | ^ /home/runner/work/graphia/graphia/source/shared/loading/userelementdata.cpp:63:6: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 36 | std::vector UserElementData::exposedAttributeNames() const | ^ /home/runner/work/graphia/graphia/source/shared/loading/userelementdata.cpp:74:41: warning: no header providing "size_t" is directly included [misc-include-cleaner] 34 | E UserElementData::elementIdForIndex(size_t index) const | ^ /home/runner/work/graphia/graphia/source/shared/loading/userelementdata.cpp:87:5: warning: no header providing "UserData" is directly included [misc-include-cleaner] 22 | UserData::remove(name); | ^ /home/runner/work/graphia/graphia/source/shared/loading/userelementdata.cpp:95:35: warning: no header providing "UserDataVector" is directly included [misc-include-cleaner] 22 | const QString& attributeName, UserDataVector::Type type) | ^ /home/runner/work/graphia/graphia/source/shared/loading/userelementdata.cpp:111:26: warning: no header providing "AttributeFlag" is directly included [misc-include-cleaner] 28 | attribute->resetFlag(AttributeFlag::AutoRange); | ^ /home/runner/work/graphia/graphia/source/shared/loading/userelementdata.cpp:126:17: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 35 | qDebug() << "UserDataVector setValueFn can't convert" << value << "to float, ignoring"; | ^ /home/runner/work/graphia/graphia/source/shared/loading/userelementdata.cpp:219:48: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 28 | auto type = attributeOverride._type != ValueType::Unknown ? | ^ /home/runner/work/graphia/graphia/source/shared/loading/userelementdata.cpp:245:48: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 22 | return QVariantMap{{u"userDataType"_s, static_cast(valueType)}}; | ^ /home/runner/work/graphia/graphia/source/shared/loading/userelementdata.cpp:284:1: warning: no header providing "json" is directly included [misc-include-cleaner] 28 | json UserElementData::save(const IMutableGraph &, const std::vector &elementIds, Progressable &progressable) const | ^ /home/runner/work/graphia/graphia/source/shared/loading/userelementdata.cpp:284:88: warning: no header providing "Progressable" is directly included [misc-include-cleaner] 28 | json UserElementData::save(const IMutableGraph &, const std::vector &elementIds, Progressable &progressable) const | ^ /home/runner/work/graphia/graphia/source/shared/loading/userelementdata.cpp:404:32: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 22 | template class UserElementData; | ^ /home/runner/work/graphia/graphia/source/shared/loading/userelementdata.cpp:405:32: warning: no header providing "EdgeId" is directly included [misc-include-cleaner] 405 | template class UserElementData; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/loading/userelementdata.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 15920 warnings generated. [20/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/plugins/baseplugin.cpp:22:35: warning: no header providing "IApplication" is directly included [misc-include-cleaner] 21 | 22 | void BasePlugin::initialise(const IApplication* application) | ^ /home/runner/work/graphia/graphia/source/shared/plugins/baseplugin.cpp:27:1: warning: no header providing "QString" is directly included [misc-include-cleaner] 27 | QString BasePlugin::imageSource() const | ^ /home/runner/work/graphia/graphia/source/shared/plugins/baseplugin.cpp:56:1: warning: no header providing "QObject" is directly included [misc-include-cleaner] 21 | QObject* BasePlugin::ptr() | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/plugins/baseplugin.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 13056 warnings generated. [21/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:32:1: warning: included header json.h is not used directly [misc-include-cleaner] 32 | #include "shared/utils/json.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:45:19: warning: no header providing "SIGNAL" is directly included [misc-include-cleaner] 39 | #include 40 | 41 | using namespace Qt::Literals::StringLiterals; 42 | 43 | BaseGenericPluginInstance::BaseGenericPluginInstance() 44 | { 45 | connect(this, SIGNAL(loadSuccess()), this, SLOT(onLoadSuccess())); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:45:48: warning: no header providing "SLOT" is directly included [misc-include-cleaner] 45 | connect(this, SIGNAL(loadSuccess()), this, SLOT(onLoadSuccess())); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:47:75: warning: no header providing "Qt::DirectConnection" is directly included [misc-include-cleaner] 39 | #include 40 | 41 | using namespace Qt::Literals::StringLiterals; 42 | 43 | BaseGenericPluginInstance::BaseGenericPluginInstance() 44 | { 45 | connect(this, SIGNAL(loadSuccess()), this, SLOT(onLoadSuccess())); 46 | connect(this, SIGNAL(selectionChanged(const ISelectionManager*)), 47 | this, SLOT(onSelectionChanged(const ISelectionManager*)), Qt::DirectConnection); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:50:50: warning: no header providing "IPlugin" is directly included [misc-include-cleaner] 22 | void BaseGenericPluginInstance::initialise(const IPlugin* plugin, IDocument* document, | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:50:67: warning: no header providing "IDocument" is directly included [misc-include-cleaner] 33 | void BaseGenericPluginInstance::initialise(const IPlugin* plugin, IDocument* document, | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:51:50: warning: no header providing "IParserThread" is directly included [misc-include-cleaner] 22 | const IParserThread* parserThread) | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:53:5: warning: no header providing "BasePluginInstance" is directly included [misc-include-cleaner] 22 | BasePluginInstance::initialise(plugin, document, parserThread); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:59:6: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 39 | std::unique_ptr BaseGenericPluginInstance::parserForUrlTypeName(const QString& urlTypeName) | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:59:17: warning: no header providing "IParser" is directly included [misc-include-cleaner] 22 | std::unique_ptr BaseGenericPluginInstance::parserForUrlTypeName(const QString& urlTypeName) | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:64:29: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 22 | if(urlTypeName == u"GML"_s) | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:65:21: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 65 | return std::make_unique(userNodeData, userEdgeData); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:68:21: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 68 | return std::make_unique(userNodeData, userEdgeData); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:71:21: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 71 | return std::make_unique(userNodeData, userEdgeData); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:86:51: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 86 | parser = configurePairwiseParser(std::make_unique(userNodeData, userEdgeData, &_preloadedTabularData)); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:88:51: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 88 | parser = configurePairwiseParser(std::make_unique(userNodeData, userEdgeData, &_preloadedTabularData)); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:90:51: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 90 | parser = configurePairwiseParser(std::make_unique(userNodeData, userEdgeData, &_preloadedTabularData)); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:92:51: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 92 | parser = configurePairwiseParser(std::make_unique(userNodeData, userEdgeData, &_preloadedTabularData)); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:94:51: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 94 | parser = configurePairwiseParser(std::make_unique(userNodeData, userEdgeData, &_preloadedTabularData)); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:114:49: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 114 | parser = configureMatrixParser(std::make_unique(userNodeData, userEdgeData, &_preloadedTabularData)); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:116:49: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 116 | parser = configureMatrixParser(std::make_unique(userNodeData, userEdgeData, &_preloadedTabularData)); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:118:49: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 118 | parser = configureMatrixParser(std::make_unique(userNodeData, userEdgeData, &_preloadedTabularData)); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:120:49: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 120 | parser = configureMatrixParser(std::make_unique(userNodeData, userEdgeData, &_preloadedTabularData)); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:122:49: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 122 | parser = configureMatrixParser(std::make_unique(userNodeData, userEdgeData, &_preloadedTabularData)); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:124:49: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 124 | parser = configureMatrixParser(std::make_unique(userNodeData, userEdgeData, &_preloadedTabularData)); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:130:21: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 130 | return std::make_unique(userNodeData); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:133:21: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 133 | return std::make_unique(userNodeData, userEdgeData); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:136:21: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 136 | return std::make_unique(userNodeData, userEdgeData); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:143:5: warning: no header providing "PairwiseColumnsConfiguration" is directly included [misc-include-cleaner] 33 | PairwiseColumnsConfiguration columns; | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:150:9: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 39 | Q_ASSERT(u::isInteger(key)); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:150:21: warning: no header providing "u::isInteger" is directly included [misc-include-cleaner] 33 | Q_ASSERT(u::isInteger(key)); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:155:25: warning: no header providing "PairwiseColumnType" is directly included [misc-include-cleaner] 155 | static_cast(info.value(u"type"_s).toInt()) : PairwiseColumnType::Unused; | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:182:56: warning: no header providing "std::shared_ptr" is directly included [misc-include-cleaner] 182 | else if(name == u"data"_s && value.canConvert>()) | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:182:67: warning: no header providing "TabularData" is directly included [misc-include-cleaner] 22 | else if(name == u"data"_s && value.canConvert>()) | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:185:9: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 39 | qDebug() << "BaseGenericPluginInstance::applyParameter unknown parameter" << name << value; | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:195:13: warning: no header providing "QStringLiteral" is directly included [misc-include-cleaner] 195 | QStringLiteral(R"("Remove Edges" where $"Absolute Edge Weight" < %2)") | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:233:58: warning: no header providing "QVector" is directly included [misc-include-cleaner] 39 | void BaseGenericPluginInstance::setHighlightedRows(const QVector& highlightedRows) | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:240:5: warning: no header providing "NodeIdSet" is directly included [misc-include-cleaner] 22 | NodeIdSet highlightedNodeIds; | ^ /home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp:249:5: warning: no header providing "emit" is directly included [misc-include-cleaner] 39 | emit highlightedRowsChanged(); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/plugins/basegenericplugin.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 16404 warnings generated. [22/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.cpp:41:42: warning: no header providing "IDocument" is directly included [misc-include-cleaner] 31 | 32 | #include 33 | #include 34 | #include 35 | 36 | #include 37 | #include 38 | #include 39 | #include 40 | 41 | void NodeAttributeTableModel::initialise(IDocument* document, IUserNodeData* userNodeData) | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.cpp:45:27: warning: no header providing "Qt::DisplayRole" is directly included [misc-include-cleaner] 39 | #include 40 | 41 | void NodeAttributeTableModel::initialise(IDocument* document, IUserNodeData* userNodeData) 42 | { 43 | _roleNames.insert(Roles::NodeIdRole, "nodeId"); 44 | _roleNames.insert(Roles::NodeSelectedRole, "nodeSelected"); 45 | _roleNames.insert(Qt::DisplayRole, "display"); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.cpp:56:27: warning: no header providing "SIGNAL" is directly included [misc-include-cleaner] 39 | connect(modelQObject, SIGNAL(attributesChanged(QStringList,QStringList,QStringList,bool)), | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.cpp:57:19: warning: no header providing "SLOT" is directly included [misc-include-cleaner] 57 | this, SLOT(onAttributesChanged(QStringList,QStringList,QStringList,bool)), Qt::DirectConnection); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.cpp:57:92: warning: no header providing "Qt::DirectConnection" is directly included [misc-include-cleaner] 57 | this, SLOT(onAttributesChanged(QStringList,QStringList,QStringList,bool)), Qt::DirectConnection); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.cpp:64:1: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 39 | QStringList NodeAttributeTableModel::columnNames() const | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.cpp:71:71: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 31 | for(auto& attributeName : _document->graphModel()->attributeNames(ElementType::Node)) | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.cpp:74:9: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 39 | Q_ASSERT(attribute != nullptr); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.cpp:94:45: warning: no header providing "size_t" is directly included [misc-include-cleaner] 37 | QVariant NodeAttributeTableModel::dataValue(size_t row, const QString& columnName) const | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.cpp:116:9: warning: no header providing "emit" is directly included [misc-include-cleaner] 39 | emit columnNamesChanged(); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.cpp:146:16: warning: no header providing "std::unique_lock" is directly included [misc-include-cleaner] 39 | const std::unique_lock lock(_updateMutex); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.cpp:146:33: warning: no header providing "std::recursive_mutex" is directly included [misc-include-cleaner] 146 | const std::unique_lock lock(_updateMutex); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.cpp:216:72: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 40 | void NodeAttributeTableModel::moveFocusToNodesForRowIndices(const std::vector& rows) | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.cpp:233:42: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 31 | return attribute->valueType() == ValueType::Float; | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.cpp:280:5: warning: no header providing "NodeIdSet" is directly included [misc-include-cleaner] 22 | NodeIdSet relatedNodeIds; | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.cpp:417:45: warning: no header providing "QModelIndex" is directly included [misc-include-cleaner] 39 | int NodeAttributeTableModel::rowCount(const QModelIndex&) const | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 14407 warnings generated. [23/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/updates/updates.cpp:26:1: warning: included header json.h is not used directly [misc-include-cleaner] 26 | #include "shared/utils/json.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27 | #include "shared/utils/string.h" /home/runner/work/graphia/graphia/source/shared/updates/updates.cpp:58:1: warning: no header providing "json" is directly included [misc-include-cleaner] 30 | json updateStringToJson(const QString& updateString, QString* status) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/updates/updates.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 18995 warnings generated. [24/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/ui/visualisations/colorgradient.cpp:23:1: warning: included header json.h is not used directly [misc-include-cleaner] 23 | #include "shared/utils/json.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | /home/runner/work/graphia/graphia/source/shared/ui/visualisations/colorgradient.cpp:33:25: warning: no header providing "parseJsonFrom" is directly included [misc-include-cleaner] 24 | 25 | #include 26 | 27 | #include 28 | #include 29 | #include 30 | 31 | ColorGradient::ColorGradient(const QString& descriptor) 32 | { 33 | auto jsonDocument = parseJsonFrom(descriptor.toUtf8()); | ^ /home/runner/work/graphia/graphia/source/shared/ui/visualisations/colorgradient.cpp:37:9: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 29 | #include 30 | 31 | ColorGradient::ColorGradient(const QString& descriptor) 32 | { 33 | auto jsonDocument = parseJsonFrom(descriptor.toUtf8()); 34 | 35 | if(jsonDocument.is_null()) 36 | { 37 | qDebug() << "ColorGradient failed to parse" << descriptor; | ^ /home/runner/work/graphia/graphia/source/shared/ui/visualisations/colorgradient.cpp:58:1: warning: no header providing "QColor" is directly included [misc-include-cleaner] 29 | QColor ColorGradient::get(double value) const | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/ui/visualisations/colorgradient.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 14370 warnings generated. [25/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/ui/visualisations/colorpalette.cpp:22:1: warning: included header utils.h is not used directly [misc-include-cleaner] 22 | #include "shared/utils/utils.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 | #include "shared/utils/container.h" /home/runner/work/graphia/graphia/source/shared/ui/visualisations/colorpalette.cpp:25:1: warning: included header json.h is not used directly [misc-include-cleaner] 25 | #include "shared/utils/json.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26 | /home/runner/work/graphia/graphia/source/shared/ui/visualisations/colorpalette.cpp:37:25: warning: no header providing "parseJsonFrom" is directly included [misc-include-cleaner] 26 | 27 | #include 28 | #include 29 | 30 | #include 31 | #include 32 | 33 | using namespace Qt::Literals::StringLiterals; 34 | 35 | ColorPalette::ColorPalette(const QString& descriptor) 36 | { 37 | auto jsonDocument = parseJsonFrom(descriptor.toUtf8()); | ^ /home/runner/work/graphia/graphia/source/shared/ui/visualisations/colorpalette.cpp:41:9: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 31 | #include 32 | 33 | using namespace Qt::Literals::StringLiterals; 34 | 35 | ColorPalette::ColorPalette(const QString& descriptor) 36 | { 37 | auto jsonDocument = parseJsonFrom(descriptor.toUtf8()); 38 | 39 | if(jsonDocument.is_null()) 40 | { 41 | qDebug() << "ColorPalette failed to parse" << descriptor; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/ui/visualisations/colorpalette.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 14639 warnings generated. [26/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/utils/apppathname.cpp:36:8: warning: no header providing "qEnvironmentVariableIsSet" is directly included [misc-include-cleaner] 25 | 26 | static QString appPath; 27 | 28 | QString u::appPathName() { return appPath; } 29 | 30 | void u::setAppPathName(const QString& exe) 31 | { 32 | // Default 33 | appPath = QFileInfo(exe).absoluteFilePath(); 34 | 35 | #if defined(Q_OS_LINUX) 36 | if(qEnvironmentVariableIsSet("APPIMAGE")) | ^ /home/runner/work/graphia/graphia/source/shared/utils/apppathname.cpp:37:19: warning: no header providing "qgetenv" is directly included [misc-include-cleaner] 37 | appPath = qgetenv("APPIMAGE"); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/utils/apppathname.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 12752 warnings generated. [27/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/utils/color.cpp:26:1: warning: no header providing "QColor" is directly included [misc-include-cleaner] 25 | 26 | QColor u::contrastingColor(const QColor& color) | ^ /home/runner/work/graphia/graphia/source/shared/utils/color.cpp:29:20: warning: no header providing "Qt::black" is directly included [misc-include-cleaner] 25 | 26 | QColor u::contrastingColor(const QColor& color) 27 | { 28 | if(color.alpha() == 0) 29 | return Qt::black; | ^ /home/runner/work/graphia/graphia/source/shared/utils/color.cpp:37:54: warning: no header providing "Qt::white" is directly included [misc-include-cleaner] 37 | return (blackDiff > whiteDiff) ? Qt::black : Qt::white; | ^ /home/runner/work/graphia/graphia/source/shared/utils/color.cpp:40:32: warning: no header providing "QString" is directly included [misc-include-cleaner] 25 | 26 | QColor u::contrastingColor(const QColor& color) 27 | { 28 | if(color.alpha() == 0) 29 | return Qt::black; 30 | 31 | auto brightness = (0.299f * color.redF()) + 32 | (0.587f * color.greenF()) + 33 | (0.114f * color.blueF()); 34 | auto blackDiff = std::abs(brightness - 0.0f); 35 | auto whiteDiff = std::abs(brightness - 1.0f); 36 | 37 | return (blackDiff > whiteDiff) ? Qt::black : Qt::white; 38 | } 39 | 40 | QColor u::colorForString(const QString& string) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/utils/color.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 9205 warnings generated. [28/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/utils/console.cpp:41:19: warning: no header providing "fileno" is directly included [misc-include-cleaner] 21 | return isatty(fileno(stderr)) != 0; | ^ /home/runner/work/graphia/graphia/source/shared/utils/console.cpp:96:5: warning: no header providing "Q_UNUSED" is directly included [misc-include-cleaner] 21 | Q_UNUSED(mode); | ^ /home/runner/work/graphia/graphia/source/shared/utils/console.cpp:111:34: warning: no header providing "TIOCGWINSZ" is directly included [misc-include-cleaner] 21 | if(ioctl(fileno(stdout), TIOCGWINSZ, &w) == 0) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/utils/console.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 5789 warnings generated. [29/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/utils/consolecapture.cpp:22:1: warning: included header odsconsolecapture.h is not used directly [misc-include-cleaner] 22 | #include "odsconsolecapture.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 | #include "debugger.h" /home/runner/work/graphia/graphia/source/shared/utils/consolecapture.cpp:73:57: warning: no header providing "FILE" is directly included [misc-include-cleaner] 29 | CStreamCapture::CStreamCapture(const QString &filename, FILE *stream) : | ^ /home/runner/work/graphia/graphia/source/shared/utils/consolecapture.cpp:76:18: warning: no header providing "std::freopen" is directly included [misc-include-cleaner] 76 | _file = std::freopen(this->filename().toLocal8Bit().constData(), "w", stream); | ^ /home/runner/work/graphia/graphia/source/shared/utils/consolecapture.cpp:83:32: warning: no header providing "std::fclose" is directly included [misc-include-cleaner] 83 | static_cast(std::fclose(_file)); | ^ /home/runner/work/graphia/graphia/source/shared/utils/consolecapture.cpp:113:14: warning: no header providing "std::make_shared" is directly included [misc-include-cleaner] 30 | std::make_shared(filename("cout"), std::cout), | ^ /home/runner/work/graphia/graphia/source/shared/utils/consolecapture.cpp:115:14: warning: no header providing "std::make_shared" is directly included [misc-include-cleaner] 115 | std::make_shared(filename("stdout"), stdout), | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/utils/consolecapture.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 13459 warnings generated. [30/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:40:50: warning: no header providing "CryptoPP::byte" is directly included [misc-include-cleaner] 24 | rng.GenerateBlock(reinterpret_cast(key._aes), sizeof(key._aes)); | ^ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:46:6: warning: no header providing "std::string" is directly included [misc-include-cleaner] 33 | 34 | u::AesKey u::generateAesKey() 35 | { 36 | AesKey key; 37 | 38 | CryptoPP::AutoSeededRandomPool rng; 39 | 40 | rng.GenerateBlock(reinterpret_cast(key._aes), sizeof(key._aes)); 41 | rng.GenerateBlock(reinterpret_cast(key._iv), sizeof(key._iv)); 42 | 43 | return key; 44 | } 45 | 46 | std::string u::aesDecryptBytes(const std::vector& bytes, const u::AesKey& aesKey) | ^ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:46:43: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 33 | 34 | u::AesKey u::generateAesKey() 35 | { 36 | AesKey key; 37 | 38 | CryptoPP::AutoSeededRandomPool rng; 39 | 40 | rng.GenerateBlock(reinterpret_cast(key._aes), sizeof(key._aes)); 41 | rng.GenerateBlock(reinterpret_cast(key._iv), sizeof(key._iv)); 42 | 43 | return key; 44 | } 45 | 46 | std::string u::aesDecryptBytes(const std::vector& bytes, const u::AesKey& aesKey) | ^ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:46:55: warning: no header providing "std::byte" is directly included [misc-include-cleaner] 33 | 34 | u::AesKey u::generateAesKey() 35 | { 36 | AesKey key; 37 | 38 | CryptoPP::AutoSeededRandomPool rng; 39 | 40 | rng.GenerateBlock(reinterpret_cast(key._aes), sizeof(key._aes)); 41 | rng.GenerateBlock(reinterpret_cast(key._iv), sizeof(key._iv)); 42 | 43 | return key; 44 | } 45 | 46 | std::string u::aesDecryptBytes(const std::vector& bytes, const u::AesKey& aesKey) | ^ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:106:19: warning: no header providing "QIODevice" is directly included [misc-include-cleaner] 33 | if(!file.open(QIODevice::ReadOnly)) | ^ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:114:15: warning: no header providing "CryptoPP::ArraySource" is directly included [misc-include-cleaner] 24 | CryptoPP::ArraySource arraySource(reinterpret_cast(byteArray.constData()), | ^ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:115:21: warning: no header providing "size_t" is directly included [misc-include-cleaner] 115 | static_cast(byteArray.size()), true); | ^ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:134:36: warning: no header providing "CryptoPP::StringSink" is directly included [misc-include-cleaner] 134 | auto* sink = new CryptoPP::StringSink(signature); | ^ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:135:38: warning: no header providing "CryptoPP::SignerFilter" is directly included [misc-include-cleaner] 135 | auto* filter = new CryptoPP::SignerFilter(rng, signer, sink); | ^ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:137:25: warning: no header providing "CryptoPP::StringSource" is directly included [misc-include-cleaner] 137 | const CryptoPP::StringSource ss(string, true, filter); | ^ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:138:9: warning: no header providing "Q_UNUSED" is directly included [misc-include-cleaner] 33 | Q_UNUSED(ss); | ^ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:140:16: warning: no header providing "std::exception" is directly included [misc-include-cleaner] 33 | catch(std::exception&) | ^ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:165:38: warning: no header providing "CryptoPP::SignatureVerificationFilter" is directly included [misc-include-cleaner] 165 | auto* filter = new CryptoPP::SignatureVerificationFilter(rsaVerifier, sink, | ^ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:192:32: warning: no header providing "CryptoPP::ArraySink" is directly included [misc-include-cleaner] 192 | auto* sink = new CryptoPP::ArraySink(cipher.data(), cipher.size()); | ^ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:193:34: warning: no header providing "CryptoPP::PK_EncryptorFilter" is directly included [misc-include-cleaner] 193 | auto* filter = new CryptoPP::PK_EncryptorFilter(rng, rsaEncryptor, sink); | ^ /home/runner/work/graphia/graphia/source/thirdparty/cryptopp/filters.h:1264:4: warning: Call to virtual method 'StringStore::StoreInitialize' during construction bypasses virtual dispatch [clang-analyzer-optin.cplusplus.VirtualCall] 1264 | {StoreInitialize(MakeParameters("InputBuffer", ConstByteArrayParameter(string)));} | ^ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:186:22: note: Calling 'loadKey' 186 | auto publicKey = loadKey(publicKeyFileName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:106:8: note: Assuming the condition is false 106 | if(!file.open(QIODevice::ReadOnly)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:106:5: note: Taking false branch 106 | if(!file.open(QIODevice::ReadOnly)) | ^ /home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp:114:27: note: Calling constructor for 'StringSource' 114 | CryptoPP::ArraySource arraySource(reinterpret_cast(byteArray.constData()), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | static_cast(byteArray.size()), true); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/thirdparty/cryptopp/filters.h:1479:5: note: Calling constructor for 'SourceTemplate' 1479 | : SourceTemplate(attachment) {SourceInitialize(pumpAll, MakeParameters("InputBuffer", ConstByteArrayParameter(string, length)));} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/thirdparty/cryptopp/filters.h:1435:2: note: Calling default constructor for 'StringStore' 1435 | SourceTemplate(BufferedTransformation *attachment) | ^~~~~~~~~~~~~~ /home/runner/work/graphia/graphia/source/thirdparty/cryptopp/filters.h:1264:4: note: Call to virtual method 'StringStore::StoreInitialize' during construction bypasses virtual dispatch 1264 | {StoreInitialize(MakeParameters("InputBuffer", ConstByteArrayParameter(string)));} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/utils/crypto.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 17036 warnings generated. [31/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/utils/deferredexecutor.cpp:32:12: warning: no header providing "qEnvironmentVariableIntValue" is directly included [misc-include-cleaner] 29 | #include 30 | 31 | DeferredExecutor::DeferredExecutor() : 32 | _debug(qEnvironmentVariableIntValue("DEFERREDEXECUTOR_DEBUG")) | ^ /home/runner/work/graphia/graphia/source/shared/utils/deferredexecutor.cpp:40:1: warning: no header providing "size_t" is directly included [misc-include-cleaner] 29 | #include 30 | 31 | DeferredExecutor::DeferredExecutor() : 32 | _debug(qEnvironmentVariableIntValue("DEFERREDEXECUTOR_DEBUG")) 33 | {} 34 | 35 | DeferredExecutor::~DeferredExecutor() 36 | { 37 | cancel(); 38 | } 39 | 40 | size_t DeferredExecutor::enqueue(TaskFn&& function, const QString& description) | ^ /home/runner/work/graphia/graphia/source/shared/utils/deferredexecutor.cpp:42:16: warning: no header providing "std::unique_lock" is directly included [misc-include-cleaner] 29 | #include 30 | 31 | DeferredExecutor::DeferredExecutor() : 32 | _debug(qEnvironmentVariableIntValue("DEFERREDEXECUTOR_DEBUG")) 33 | {} 34 | 35 | DeferredExecutor::~DeferredExecutor() 36 | { 37 | cancel(); 38 | } 39 | 40 | size_t DeferredExecutor::enqueue(TaskFn&& function, const QString& description) 41 | { 42 | const std::unique_lock lock(_mutex); | ^ /home/runner/work/graphia/graphia/source/shared/utils/deferredexecutor.cpp:42:33: warning: no header providing "std::recursive_mutex" is directly included [misc-include-cleaner] 42 | const std::unique_lock lock(_mutex); | ^ /home/runner/work/graphia/graphia/source/shared/utils/deferredexecutor.cpp:49:9: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 29 | qDebug() << "enqueue(...) thread:" << u::currentThreadName() << description; | ^ /home/runner/work/graphia/graphia/source/shared/utils/deferredexecutor.cpp:151:39: warning: no header providing "std::this_thread::get_id" is directly included [misc-include-cleaner] 29 | auto threadId = std::this_thread::get_id(); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/utils/deferredexecutor.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 13176 warnings generated. [32/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/utils/downloadqueue.cpp:38:14: warning: no header providing "qEnvironmentVariable" is directly included [misc-include-cleaner] 34 | 35 | using namespace Qt::Literals::StringLiterals; 36 | 37 | DownloadQueue::DownloadQueue() : 38 | _corsUrl(qEnvironmentVariable("CORS_PROXY")) | ^ /home/runner/work/graphia/graphia/source/shared/utils/downloadqueue.cpp:40:39: warning: no header providing "QNetworkRequest" is directly included [misc-include-cleaner] 34 | 35 | using namespace Qt::Literals::StringLiterals; 36 | 37 | DownloadQueue::DownloadQueue() : 38 | _corsUrl(qEnvironmentVariable("CORS_PROXY")) 39 | { 40 | _networkManager.setRedirectPolicy(QNetworkRequest::NoLessSafeRedirectPolicy); | ^ /home/runner/work/graphia/graphia/source/shared/utils/downloadqueue.cpp:119:27: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 34 | _temporaryFile = std::make_unique(); | ^ /home/runner/work/graphia/graphia/source/shared/utils/downloadqueue.cpp:122:9: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 34 | qDebug() << "Failed to create temporary file while downloading" << url.toString(); | ^ /home/runner/work/graphia/graphia/source/shared/utils/downloadqueue.cpp:137:6: warning: no header providing "qint64" is directly included [misc-include-cleaner] 34 | (qint64 bytesReceived, qint64 bytesTotal) | ^ /home/runner/work/graphia/graphia/source/shared/utils/downloadqueue.cpp:147:13: warning: no header providing "emit" is directly included [misc-include-cleaner] 34 | emit progressChanged(_progress); | ^ /home/runner/work/graphia/graphia/source/shared/utils/downloadqueue.cpp:168:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 34 | Q_ASSERT(reply == _reply); | ^ /home/runner/work/graphia/graphia/source/shared/utils/downloadqueue.cpp:177:56: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 34 | auto errorString = u"Network Error: %1 (%2/%3)"_s | ^ /home/runner/work/graphia/graphia/source/shared/utils/downloadqueue.cpp:212:44: warning: no header providing "QStringLiteral" is directly included [misc-include-cleaner] 212 | static const QRegularExpression re(QStringLiteral( | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/utils/downloadqueue.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 13508 warnings generated. [33/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/utils/failurereason.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 8707 warnings generated. [34/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/utils/json.cpp:38:24: warning: no header providing "nlohmann::json" is directly included [misc-include-cleaner] 35 | #include 36 | 37 | #include 38 | using json = nlohmann::json; | ^ /home/runner/work/graphia/graphia/source/shared/utils/json.cpp:62:43: warning: no header providing "std::string" is directly included [misc-include-cleaner] 35 | s = QString::fromStdString(j.get()); | ^ /home/runner/work/graphia/graphia/source/shared/utils/json.cpp:77:75: warning: no header providing "qint64" is directly included [misc-include-cleaner] 35 | case json::value_t::number_integer: v = QVariant::fromValue(j.get()); break; | ^ /home/runner/work/graphia/graphia/source/shared/utils/json.cpp:78:75: warning: no header providing "quint64" is directly included [misc-include-cleaner] 78 | case json::value_t::number_unsigned: v = QVariant::fromValue(j.get()); break; | ^ /home/runner/work/graphia/graphia/source/shared/utils/json.cpp:83:9: warning: no header providing "QVariantList" is directly included [misc-include-cleaner] 35 | QVariantList variantList; | ^ /home/runner/work/graphia/graphia/source/shared/utils/json.cpp:98:9: warning: no header providing "QVariantMap" is directly included [misc-include-cleaner] 98 | QVariantMap variantMap; | ^ /home/runner/work/graphia/graphia/source/shared/utils/json.cpp:118:5: warning: no header providing "uint64_t" is directly included [misc-include-cleaner] 35 | uint64_t i = 0; | ^ /home/runner/work/graphia/graphia/source/shared/utils/json.cpp:144:35: warning: no header providing "size_t" is directly included [misc-include-cleaner] 35 | [&byteArray, &parser](size_t position) | ^ /home/runner/work/graphia/graphia/source/shared/utils/json.cpp:173:19: warning: no header providing "QIODeviceBase" is directly included [misc-include-cleaner] 35 | if(!file.open(QIODeviceBase::ReadOnly)) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/utils/json.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 17558 warnings generated. [35/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/utils/macosfileopeneventfilter.cpp:19:9: warning: no header providing "emit" is directly included [misc-include-cleaner] 6 | 7 | bool MacOsFileOpenEventFilter::eventFilter(QObject* object, QEvent* event) 8 | { 9 | if(event->type() == QEvent::FileOpen) 10 | { 11 | auto* fileOpenEvent = dynamic_cast(event); 12 | QString argument; 13 | 14 | if(!fileOpenEvent->url().isEmpty()) 15 | argument = fileOpenEvent->url().toString(); 16 | else if(!fileOpenEvent->file().isEmpty()) 17 | argument = fileOpenEvent->file(); 18 | 19 | emit externalOpen(argument); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/utils/macosfileopeneventfilter.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 13838 warnings generated. [36/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/utils/performancecounter.cpp:24:53: warning: no header providing "std::chrono::seconds" is directly included [misc-include-cleaner] 22 | #include 23 | 24 | PerformanceCounter::PerformanceCounter(std::chrono::seconds interval) : | ^ /home/runner/work/graphia/graphia/source/shared/utils/performancecounter.cpp:30:24: warning: no header providing "std::chrono::time_point" is directly included [misc-include-cleaner] 30 | const std::chrono::time_point now = | ^ /home/runner/work/graphia/graphia/source/shared/utils/performancecounter.cpp:30:48: warning: no header providing "std::chrono::high_resolution_clock" is directly included [misc-include-cleaner] 30 | const std::chrono::time_point now = | ^ /home/runner/work/graphia/graphia/source/shared/utils/performancecounter.cpp:55:28: warning: no header providing "std::chrono::duration" is directly included [misc-include-cleaner] 55 | const std::chrono::duration duration = end - start; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/utils/performancecounter.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 9513 warnings generated. [37/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/utils/qrcextract.cpp:42:13: warning: no header providing "qWarning" is directly included [misc-include-cleaner] 26 | qWarning() << "Failed to create path" << fqDestination; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/utils/qrcextract.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 12767 warnings generated. [38/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/utils/random.cpp:39:1: warning: no header providing "QVector2D" is directly included [misc-include-cleaner] 22 | QVector2D u::randQVector2D(float low, float high) | ^ /home/runner/work/graphia/graphia/source/shared/utils/random.cpp:44:1: warning: no header providing "QVector3D" is directly included [misc-include-cleaner] 44 | QVector3D u::randQVector3D(float low, float high) | ^ /home/runner/work/graphia/graphia/source/shared/utils/random.cpp:49:1: warning: no header providing "QColor" is directly included [misc-include-cleaner] 22 | QColor u::randQColor() | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/utils/random.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 10211 warnings generated. [39/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/utils/scopetimer.cpp:22:1: warning: included header container.h is not used directly [misc-include-cleaner] 22 | #include "shared/utils/container.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 | /home/runner/work/graphia/graphia/source/shared/utils/scopetimer.cpp:32:45: warning: no header providing "size_t" is directly included [misc-include-cleaner] 27 | #include 28 | #include 29 | 30 | using namespace Qt::Literals::StringLiterals; 31 | 32 | ScopeTimer::ScopeTimer(const QString& name, size_t numSamples) : | ^ /home/runner/work/graphia/graphia/source/shared/utils/scopetimer.cpp:51:53: warning: no header providing "qint64" is directly included [misc-include-cleaner] 29 | void ScopeTimerManager::submit(const QString& name, qint64 elapsed, size_t numSamples) | ^ /home/runner/work/graphia/graphia/source/shared/utils/scopetimer.cpp:53:16: warning: no header providing "std::unique_lock" is directly included [misc-include-cleaner] 27 | const std::unique_lock lock(_mutex); | ^ /home/runner/work/graphia/graphia/source/shared/utils/scopetimer.cpp:53:33: warning: no header providing "std::mutex" is directly included [misc-include-cleaner] 53 | const std::unique_lock lock(_mutex); | ^ /home/runner/work/graphia/graphia/source/shared/utils/scopetimer.cpp:94:13: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 29 | qDebug() << name << u"%1/%2/%3/%4/%5 ms (mean/min/max/stddev/last)"_s | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/utils/scopetimer.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 12502 warnings generated. [40/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/utils/showinfolder.cpp:32:28: warning: no header providing "QT_CONFIG" is directly included [misc-include-cleaner] 27 | 28 | using namespace Qt::Literals::StringLiterals; 29 | 30 | void u::showInFolder(const QString& path) 31 | { 32 | #if defined(Q_OS_WIN32) && QT_CONFIG(process) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/utils/showinfolder.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 12762 warnings generated. [41/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/utils/signalhandling.cpp:31:1: warning: included header unistd.h is not used directly [misc-include-cleaner] 31 | #include | ^~~~~~~~~~~~~~~~~~~ 32 | #endif /home/runner/work/graphia/graphia/source/shared/utils/signalhandling.cpp:58:25: warning: no header providing "SIGQUIT" is directly included [misc-include-cleaner] 58 | auto quitSignals = {SIGQUIT, SIGINT, SIGTERM, SIGHUP}; | ^ /home/runner/work/graphia/graphia/source/shared/utils/signalhandling.cpp:58:51: warning: no header providing "SIGHUP" is directly included [misc-include-cleaner] 58 | auto quitSignals = {SIGQUIT, SIGINT, SIGTERM, SIGHUP}; | ^ /home/runner/work/graphia/graphia/source/shared/utils/signalhandling.cpp:60:5: warning: no header providing "sigset_t" is directly included [misc-include-cleaner] 25 | sigset_t mask; | ^ /home/runner/work/graphia/graphia/source/shared/utils/signalhandling.cpp:61:5: warning: no header providing "sigemptyset" is directly included [misc-include-cleaner] 26 | sigemptyset(&mask); | ^ /home/runner/work/graphia/graphia/source/shared/utils/signalhandling.cpp:63:9: warning: no header providing "sigaddset" is directly included [misc-include-cleaner] 63 | sigaddset(&mask, signal); | ^ /home/runner/work/graphia/graphia/source/shared/utils/signalhandling.cpp:65:12: warning: no header providing "sigaction" is directly included [misc-include-cleaner] 65 | struct sigaction sa; | ^ /home/runner/work/graphia/graphia/source/shared/utils/signalhandling.cpp:66:8: warning: no header providing "sa_handler" is directly included [misc-include-cleaner] 66 | sa.sa_handler = handler; | ^ /home/runner/work/graphia/graphia/source/shared/utils/signalhandling.cpp:71:9: warning: no header providing "sigaction" is directly included [misc-include-cleaner] 71 | sigaction(signal, &sa, nullptr); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/utils/signalhandling.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 11601 warnings generated. [42/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/utils/static_block.cpp:29:32: warning: no header providing "std::string" is directly included [misc-include-cleaner] 22 | #include 23 | #include 24 | #include 25 | 26 | void execute_static_blocks() 27 | { 28 | // Sort the map so that the static_blocks are executed in a deterministic order 29 | std::vector> v(_static_blocks.begin(), _static_blocks.end()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/utils/static_block.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 5283 warnings generated. [43/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/utils/string.cpp:33:30: warning: no header providing "std::string" is directly included [misc-include-cleaner] 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | bool u::isNumeric(const std::string& string) | ^ /home/runner/work/graphia/graphia/source/shared/utils/string.cpp:38:10: warning: no header providing "std::stringstream" is directly included [misc-include-cleaner] 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | bool u::isNumeric(const std::string& string) 34 | { 35 | if(string.empty()) 36 | return false; 37 | 38 | std::stringstream ss; | ^ /home/runner/work/graphia/graphia/source/shared/utils/string.cpp:107:6: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 30 | std::vector u::toQStringVector(const QStringList& stringList) | ^ /home/runner/work/graphia/graphia/source/shared/utils/string.cpp:107:47: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 30 | std::vector u::toQStringVector(const QStringList& stringList) | ^ /home/runner/work/graphia/graphia/source/shared/utils/string.cpp:127:6: warning: no header providing "std::istream" is directly included [misc-include-cleaner] 27 | std::istream& u::getline(std::istream& is, std::string& t) | ^ /home/runner/work/graphia/graphia/source/shared/utils/string.cpp:138:5: warning: no header providing "Q_UNUSED" is directly included [misc-include-cleaner] 30 | Q_UNUSED(se); | ^ /home/runner/work/graphia/graphia/source/shared/utils/string.cpp:139:10: warning: no header providing "std::streambuf" is directly included [misc-include-cleaner] 30 | std::streambuf* sb = is.rdbuf(); | ^ /home/runner/work/graphia/graphia/source/shared/utils/string.cpp:154:14: warning: no header providing "EOF" is directly included [misc-include-cleaner] 27 | case EOF: | ^ /home/runner/work/graphia/graphia/source/shared/utils/string.cpp:157:34: warning: no header providing "std::ios" is directly included [misc-include-cleaner] 27 | is.setstate(std::ios::eofbit); | ^ /home/runner/work/graphia/graphia/source/shared/utils/string.cpp:318:45: warning: no header providing "std::strtol" is directly included [misc-include-cleaner] 27 | auto b = static_cast(std::strtol(byteString.data(), nullptr, 16)); | ^ /home/runner/work/graphia/graphia/source/shared/utils/string.cpp:331:18: warning: no header providing "std::byte" is directly included [misc-include-cleaner] 27 | std::vector u::hexToBytes(const std::string& string) | ^ /home/runner/work/graphia/graphia/source/shared/utils/string.cpp:368:67: warning: no header providing "Qt::CaseSensitivity" is directly included [misc-include-cleaner] 30 | static int numericCompare(const QString& a, const QString& b, Qt::CaseSensitivity cs = Qt::CaseSensitive) | ^ /home/runner/work/graphia/graphia/source/shared/utils/string.cpp:368:92: warning: no header providing "Qt::CaseSensitive" is directly included [misc-include-cleaner] 368 | static int numericCompare(const QString& a, const QString& b, Qt::CaseSensitivity cs = Qt::CaseSensitive) | ^ /home/runner/work/graphia/graphia/source/shared/utils/string.cpp:372:21: warning: no header providing "qsizetype" is directly included [misc-include-cleaner] 30 | std::vector indices; | ^ /home/runner/work/graphia/graphia/source/shared/utils/string.cpp:425:37: warning: no header providing "Qt::CaseInsensitive" is directly included [misc-include-cleaner] 425 | return numericCompare(a, b, Qt::CaseInsensitive); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/utils/string.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 14033 warnings generated. [44/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/utils/threadpool.cpp:42:18: warning: no header providing "std::unique_lock" is directly included [misc-include-cleaner] 23 | std::unique_lock lock(_mutex); | ^ /home/runner/work/graphia/graphia/source/shared/utils/threadpool.cpp:42:35: warning: no header providing "std::mutex" is directly included [misc-include-cleaner] 42 | std::unique_lock lock(_mutex); | ^ /home/runner/work/graphia/graphia/source/shared/utils/threadpool.cpp:57:34: warning: no header providing "std::move" is directly included [misc-include-cleaner] 23 | auto task = std::move(_tasks.front()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/utils/threadpool.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 12804 warnings generated. [45/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/utils/typeidentity.cpp:33:5: warning: no header providing "Q_UNUSED" is directly included [misc-include-cleaner] 23 | 24 | static TypeIdentity::Type typeOf(const QString& value) 25 | { 26 | // If the value is empty we can't determine its type 27 | if(value.isEmpty()) 28 | return TypeIdentity::Type::Unknown; 29 | 30 | bool conversionSucceeded = false; 31 | 32 | auto intValue = value.toLongLong(&conversionSucceeded); 33 | Q_UNUSED(intValue); // Keep cppcheck happy | ^ /home/runner/work/graphia/graphia/source/shared/utils/typeidentity.cpp:45:1: warning: no header providing "size_t" is directly included [misc-include-cleaner] 23 | size_t TypeIdentity::count(Type type) const | ^ /home/runner/work/graphia/graphia/source/shared/utils/typeidentity.cpp:59:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 23 | Q_ASSERT(count > 0); | ^ /home/runner/work/graphia/graphia/source/shared/utils/typeidentity.cpp:108:52: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 21 | TypeIdentity::Type TypeIdentity::equivalentTypeFor(ValueType valueType) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/utils/typeidentity.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 8699 warnings generated. [46/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [clang-diagnostic-missing-include-dirs] ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared', '-I/home/runner/work/graphia/graphia/source/shared', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/utils/utils.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/shared_autogen/include' [-Wmissing-include-dirs]\n" 3013 warnings generated. [47/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/ui/qml/Graphia/SharedTypes/sharedtypes_qml_autogen/include' [clang-diagnostic-missing-include-dirs] ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/ui/qml/Graphia/SharedTypes', '-I/home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/ui/qml/Graphia/SharedTypes/sharedtypes_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/elementtype.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/ui/qml/Graphia/SharedTypes/sharedtypes_qml_autogen/include' [-Wmissing-include-dirs]\n" 11409 warnings generated. [48/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/ui/qml/Graphia/SharedTypes/sharedtypes_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.cpp:22:1: warning: included header utils.h is not used directly [misc-include-cleaner] 22 | #include "shared/utils/utils.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 | #include "shared/utils/string.h" /home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.cpp:38:46: warning: no header providing "QQuickItem" is directly included [misc-include-cleaner] 34 | #include 35 | 36 | using namespace Qt::Literals::StringLiterals; 37 | 38 | GraphSizeEstimatePlot::GraphSizeEstimatePlot(QQuickItem* parent) : | ^ /home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.cpp:39:5: warning: no header providing "QCustomPlotQuickItem" is directly included [misc-include-cleaner] 34 | #include 35 | 36 | using namespace Qt::Literals::StringLiterals; 37 | 38 | GraphSizeEstimatePlot::GraphSizeEstimatePlot(QQuickItem* parent) : 39 | QCustomPlotQuickItem(multisamples(), parent) | ^ /home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.cpp:57:9: warning: no header providing "emit" is directly included [misc-include-cleaner] 34 | emit thresholdChanged(); | ^ /home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.cpp:64:56: warning: no header providing "QVariantMap" is directly included [misc-include-cleaner] 34 | void GraphSizeEstimatePlot::setGraphSizeEstimate(const QVariantMap& graphSizeEstimate) | ^ /home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.cpp:145:34: warning: no header providing "Qt::red" is directly included [misc-include-cleaner] 34 | auto nodesColor = QColor(Qt::red); | ^ /home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.cpp:146:34: warning: no header providing "Qt::blue" is directly included [misc-include-cleaner] 146 | auto edgesColor = QColor(Qt::blue); | ^ /home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.cpp:148:60: warning: no header providing "Qt::ColorScheme" is directly included [misc-include-cleaner] 148 | if(QGuiApplication::styleHints()->colorScheme() == Qt::ColorScheme::Dark) | ^ /home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.cpp:155:24: warning: no header providing "QPen" is directly included [misc-include-cleaner] 34 | nodesGraph->setPen(QPen(nodesColor)); | ^ /home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.cpp:164:31: warning: no header providing "Qt::DashLine" is directly included [misc-include-cleaner] 164 | indicatorPen.setStyle(Qt::DashLine); | ^ /home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.cpp:171:11: warning: no header providing "QSharedPointer" is directly included [misc-include-cleaner] 34 | const QSharedPointer logTicker(new QCPAxisTickerLog); | ^ /home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.cpp:171:26: warning: no header providing "QCPAxisTickerLog" is directly included [misc-include-cleaner] 34 | const QSharedPointer logTicker(new QCPAxisTickerLog); | ^ /home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.cpp:205:35: warning: no header providing "QBrush" is directly included [misc-include-cleaner] 34 | customPlot().legend->setBrush(QBrush(QColor(255, 255, 255, 127))); | ^ /home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.cpp:206:70: warning: no header providing "Qt::AlignLeft" is directly included [misc-include-cleaner] 206 | customPlot().axisRect()->insetLayout()->setInsetAlignment(0, Qt::AlignLeft|Qt::AlignBottom); | ^ /home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.cpp:206:84: warning: no header providing "Qt::AlignBottom" is directly included [misc-include-cleaner] 206 | customPlot().axisRect()->insetLayout()->setInsetAlignment(0, Qt::AlignLeft|Qt::AlignBottom); | ^ /home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.cpp:211:45: warning: no header providing "QMouseEvent" is directly included [misc-include-cleaner] 34 | void GraphSizeEstimatePlot::mousePressEvent(QMouseEvent* event) | ^ /home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.cpp:214:31: warning: no header providing "Qt::MouseButton" is directly included [misc-include-cleaner] 214 | if(event->button() == Qt::MouseButton::LeftButton) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/ui/qml/Graphia/SharedTypes', '-I/home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes', '-I/home/runner/work/graphia/graphia/build/clang/source/shared/ui/qml/Graphia/SharedTypes/sharedtypes_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/shared/ui/qml/Graphia/SharedTypes/graphsizeestimateplot.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/shared/ui/qml/Graphia/SharedTypes/sharedtypes_qml_autogen/include' [-Wmissing-include-dirs]\n" 35320 warnings generated. [49/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/plugins/correlation/columnannotation.cpp:30:68: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 29 | 30 | ColumnAnnotation::ColumnAnnotation(const QString& name, const std::vector& values) : | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/columnannotation.cpp:50:34: warning: no header providing "std::numeric_limits" is directly included [misc-include-cleaner] 29 | _minValue = std::numeric_limits::max(); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/columnannotation.cpp:63:1: warning: no header providing "size_t" is directly included [misc-include-cleaner] 29 | size_t ColumnAnnotation::uniqueIndexOf(const QString& value) const | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/columnannotation.cpp:68:5: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 29 | qDebug() << "ColumnAnnotation::uniqueIndexOf: unique value" << value << "not found"; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/columnannotation.cpp:74:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 29 | Q_ASSERT(isNumeric()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_PLUGIN', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-Dcorrelation_EXPORTS', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation', '-I/home/runner/work/graphia/graphia/source/plugins/correlation', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/plugins/correlation/columnannotation.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include' [-Wmissing-include-dirs]\n" 12510 warnings generated. [50/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/plugins/correlation/correlation.cpp:30:1: warning: included header threadpool.h is not used directly [misc-include-cleaner] 30 | #include "shared/utils/threadpool.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | /home/runner/work/graphia/graphia/source/plugins/correlation/correlation.cpp:58:5: warning: no header providing "CorrelationPolarity" is directly included [misc-include-cleaner] 34 | CorrelationPolarity _polarity = CorrelationPolarity::Positive; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlation.cpp:62:47: warning: no header providing "QVariantMap" is directly included [misc-include-cleaner] 47 | #include 48 | #include 49 | #include 50 | #include 51 | 52 | using namespace Qt::Literals::StringLiterals; 53 | 54 | template 55 | class ThresholdFilter 56 | { 57 | private: 58 | CorrelationPolarity _polarity = CorrelationPolarity::Positive; 59 | double _threshold = 0.0; 60 | 61 | public: 62 | ThresholdFilter(const DataVectors&, const QVariantMap& parameters) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlation.cpp:65:21: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 29 | _polarity = normaliseQmlEnum(parameters[u"correlationPolarity"_s].toInt()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlation.cpp:75:12: warning: no header providing "correlationExceedsThreshold" is directly included [misc-include-cleaner] 75 | if(correlationExceedsThreshold(_polarity, r, _threshold)) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlation.cpp:604:70: warning: no header providing "CorrelationType" is directly included [misc-include-cleaner] 604 | std::unique_ptr ContinuousCorrelation::create(CorrelationType correlationType, | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlation.cpp:605:5: warning: no header providing "CorrelationFilterType" is directly included [misc-include-cleaner] 605 | CorrelationFilterType correlationFilterType) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlation.cpp:727:26: warning: no header providing "u::medianOf" is directly included [misc-include-cleaner] 30 | auto median = u::medianOf(vector.data()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_PLUGIN', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-Dcorrelation_EXPORTS', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation', '-I/home/runner/work/graphia/graphia/source/plugins/correlation', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/plugins/correlation/correlation.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include' [-Wmissing-include-dirs]\n" 17483 warnings generated. [51/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/plugins/correlation/correlationdatavector.cpp:24:22: warning: no header providing "u::findStatisticsFor" is directly included [misc-include-cleaner] 21 | 22 | void ContinuousDataVector::update() 23 | { 24 | _statistics = u::findStatisticsFor(_data); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationdatavector.cpp:29:27: warning: no header providing "std::make_shared" is directly included [misc-include-cleaner] 21 | 22 | void ContinuousDataVector::update() 23 | { 24 | _statistics = u::findStatisticsFor(_data); 25 | } 26 | 27 | void ContinuousDataVector::generateRanking() const 28 | { 29 | _rankingVector = std::make_shared(u::rankingOf(_data), _nodeId, _cost); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationdatavector.cpp:29:64: warning: no header providing "u::rankingOf" is directly included [misc-include-cleaner] 21 | 22 | void ContinuousDataVector::update() 23 | { 24 | _statistics = u::findStatisticsFor(_data); 25 | } 26 | 27 | void ContinuousDataVector::generateRanking() const 28 | { 29 | _rankingVector = std::make_shared(u::rankingOf(_data), _nodeId, _cost); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_PLUGIN', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-Dcorrelation_EXPORTS', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation', '-I/home/runner/work/graphia/graphia/source/plugins/correlation', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/plugins/correlation/correlationdatavector.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include' [-Wmissing-include-dirs]\n" 10635 warnings generated. [52/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/plugins/correlation/correlationnodeattributetablemodel.cpp:30:1: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 27 | 28 | using namespace Qt::Literals::StringLiterals; 29 | 30 | QStringList CorrelationNodeAttributeTableModel::columnNames() const | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationnodeattributetablemodel.cpp:32:17: warning: no header providing "NodeAttributeTableModel" is directly included [misc-include-cleaner] 22 | #include "shared/utils/container.h" 23 | 24 | #include 25 | 26 | #include 27 | 28 | using namespace Qt::Literals::StringLiterals; 29 | 30 | QStringList CorrelationNodeAttributeTableModel::columnNames() const 31 | { 32 | auto list = NodeAttributeTableModel::columnNames(); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationnodeattributetablemodel.cpp:41:72: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 27 | 28 | using namespace Qt::Literals::StringLiterals; 29 | 30 | QStringList CorrelationNodeAttributeTableModel::columnNames() const 31 | { 32 | auto list = NodeAttributeTableModel::columnNames(); 33 | 34 | list.reserve(list.size() + static_cast(_dataColumnNames.size())); 35 | for(const auto& dataColumnName : _dataColumnNames) 36 | list.append(dataColumnName); 37 | 38 | return list; 39 | } 40 | 41 | void CorrelationNodeAttributeTableModel::addDataColumnNames(const std::vector& dataColumnNames) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationnodeattributetablemodel.cpp:41:79: warning: no header providing "QString" is directly included [misc-include-cleaner] 22 | void CorrelationNodeAttributeTableModel::addDataColumnNames(const std::vector& dataColumnNames) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationnodeattributetablemodel.cpp:50:40: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 50 | return u"Data Value › %1"_s.arg(columnName); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationnodeattributetablemodel.cpp:53:9: warning: no header providing "size_t" is directly included [misc-include-cleaner] 27 | for(size_t i = 0; i < _dataColumnNames.size(); i++) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationnodeattributetablemodel.cpp:57:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 27 | Q_ASSERT(_dataColumnNames.size() == _dataColumnIndexes.size()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationnodeattributetablemodel.cpp:60:1: warning: no header providing "QVariant" is directly included [misc-include-cleaner] 27 | QVariant CorrelationNodeAttributeTableModel::dataValue(size_t row, const QString& columnName) const | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_PLUGIN', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-Dcorrelation_EXPORTS', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation', '-I/home/runner/work/graphia/graphia/source/plugins/correlation', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/plugins/correlation/correlationnodeattributetablemodel.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include' [-Wmissing-include-dirs]\n" 13998 warnings generated. [53/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:31:1: warning: included header threadpool.h is not used directly [misc-include-cleaner] 31 | #include "shared/utils/threadpool.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | #include "shared/utils/iterator_range.h" /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:32:1: warning: included header iterator_range.h is not used directly [misc-include-cleaner] 32 | #include "shared/utils/iterator_range.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | #include "shared/utils/container.h" /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:38:1: warning: included header json.h is not used directly [misc-include-cleaner] 38 | #include "shared/utils/json.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:44:1: warning: included header xlsxtabulardataparser.h is not used directly [misc-include-cleaner] 44 | #include "shared/loading/xlsxtabulardataparser.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:63:19: warning: no header providing "SIGNAL" is directly included [misc-include-cleaner] 56 | #include 57 | #include 58 | 59 | using namespace Qt::Literals::StringLiterals; 60 | 61 | CorrelationPluginInstance::CorrelationPluginInstance() 62 | { 63 | connect(this, SIGNAL(loadSuccess()), this, SLOT(onLoadSuccess())); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:63:48: warning: no header providing "SLOT" is directly included [misc-include-cleaner] 63 | connect(this, SIGNAL(loadSuccess()), this, SLOT(onLoadSuccess())); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:65:71: warning: no header providing "Qt::DirectConnection" is directly included [misc-include-cleaner] 56 | #include 57 | #include 58 | 59 | using namespace Qt::Literals::StringLiterals; 60 | 61 | CorrelationPluginInstance::CorrelationPluginInstance() 62 | { 63 | connect(this, SIGNAL(loadSuccess()), this, SLOT(onLoadSuccess())); 64 | connect(this, SIGNAL(selectionChanged(const ISelectionManager*)), 65 | this, SLOT(onSelectionChanged(const ISelectionManager*)), Qt::DirectConnection); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:68:50: warning: no header providing "IPlugin" is directly included [misc-include-cleaner] 31 | void CorrelationPluginInstance::initialise(const IPlugin* plugin, IDocument* document, | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:68:67: warning: no header providing "IDocument" is directly included [misc-include-cleaner] 31 | void CorrelationPluginInstance::initialise(const IPlugin* plugin, IDocument* document, | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:69:50: warning: no header providing "IParserThread" is directly included [misc-include-cleaner] 31 | const IParserThread* parserThread) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:71:5: warning: no header providing "BasePluginInstance" is directly included [misc-include-cleaner] 31 | BasePluginInstance::initialise(plugin, document, parserThread); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:76:31: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 46 | _correlationValues = std::make_unique>(_graphModel->mutableGraph()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:76:43: warning: no header providing "EdgeArray" is directly included [misc-include-cleaner] 28 | _correlationValues = std::make_unique>(_graphModel->mutableGraph()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:84:52: warning: no header providing "TabularData" is directly included [misc-include-cleaner] 31 | bool CorrelationPluginInstance::loadUserData(const TabularData& tabularData, | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:85:28: warning: no header providing "IParser" is directly included [misc-include-cleaner] 31 | const QRect& dataRect, IParser& parser) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:89:9: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 56 | qDebug() << "tabularData has no row or column names!"; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:100:11: warning: no header providing "size_t" is directly included [misc-include-cleaner] 46 | const size_t numColumns = _numContinuousColumns + _numDiscreteColumns; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:107:10: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 58 | std::vector rowAttributeColumnNames(left); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:166:22: warning: no header providing "CorrelationDataType" is directly included [misc-include-cleaner] 45 | case CorrelationDataType::Continuous: | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:174:25: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 46 | Q_ASSERT(success); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:178:44: warning: no header providing "CorrelationFileParser" is directly included [misc-include-cleaner] 28 | transformedValue = CorrelationFileParser::imputeValue(_missingDataType, _missingDataReplacementValue, | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:248:10: warning: no header providing "std::map" is directly included [misc-include-cleaner] 46 | std::map dataValueAttributeColumn; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:261:32: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 31 | auto correlationDataType = normaliseQmlEnum(_correlationDataType); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:268:63: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 28 | .setFloatValueFn([this, dataValueAttributeColumn](NodeId nodeId, const IAttribute& attribute) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:277:22: warning: no header providing "AttributeFlag" is directly included [misc-include-cleaner] 31 | .setFlag(AttributeFlag::AutoRange); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:357:33: warning: no header providing "EdgeId" is directly included [misc-include-cleaner] 357 | .setFloatValueFn([this](EdgeId edgeId) { return _correlationValues->get(edgeId); }) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:361:32: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 361 | auto correlationPolarity = normaliseQmlEnum(_correlationPolarity); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:361:49: warning: no header providing "CorrelationPolarity" is directly included [misc-include-cleaner] 361 | auto correlationPolarity = normaliseQmlEnum(_correlationPolarity); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:379:58: warning: no header providing "QVector" is directly included [misc-include-cleaner] 46 | void CorrelationPluginInstance::setHighlightedRows(const QVector& highlightedRows) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:386:5: warning: no header providing "NodeIdSet" is directly included [misc-include-cleaner] 28 | NodeIdSet highlightedNodeIds; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:395:5: warning: no header providing "emit" is directly included [misc-include-cleaner] 56 | emit highlightedRowsChanged(); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:398:1: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 398 | QStringList CorrelationPluginInstance::sharedValuesAttributeNames() const | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:404:40: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 31 | attribute.elementType() == ElementType::Node && | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:418:37: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 31 | attribute.valueType() & ValueType::Numerical; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:424:1: warning: no header providing "EdgeList" is directly included [misc-include-cleaner] 28 | EdgeList CorrelationPluginInstance::correlation(IParser& parser) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:435:37: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 31 | {u"minimumThreshold"_s, _minimumThreshold}, | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:436:45: warning: no header providing "uint" is directly included [misc-include-cleaner] 56 | {u"maximumK"_s, static_cast(_maximumK)}, | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:640:58: warning: no header providing "ISelectionManager" is directly included [misc-include-cleaner] 31 | void CorrelationPluginInstance::onSelectionChanged(const ISelectionManager*) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:645:6: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 645 | std::unique_ptr CorrelationPluginInstance::parserForUrlTypeName(const QString& urlTypeName) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:656:21: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 656 | return std::make_unique(this, urlTypeName, _tabularData, _dataRect); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:674:45: warning: no header providing "CorrelationFilterType" is directly included [misc-include-cleaner] 674 | _correlationFilterType = qmlEnumFor(value); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:678:49: warning: no header providing "CorrelationType" is directly included [misc-include-cleaner] 678 | _continuousCorrelationType = qmlEnumFor(value); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:684:35: warning: no header providing "ScalingType" is directly included [misc-include-cleaner] 684 | _scalingType = qmlEnumFor(value); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:686:37: warning: no header providing "NormaliseType" is directly included [misc-include-cleaner] 686 | _normaliseType = qmlEnumFor(value); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:688:39: warning: no header providing "MissingDataType" is directly included [misc-include-cleaner] 688 | _missingDataType = qmlEnumFor(value); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:692:36: warning: no header providing "ClippingType" is directly included [misc-include-cleaner] 692 | _clippingType = qmlEnumFor(value); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:720:56: warning: no header providing "std::shared_ptr" is directly included [misc-include-cleaner] 720 | else if(name == u"data"_s && value.canConvert>()) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:733:34: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 733 | auto correlationFilterType = normaliseQmlEnum(_correlationFilterType); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:763:13: warning: no header providing "QStringLiteral" is directly included [misc-include-cleaner] 763 | QStringLiteral(R"("Remove Edges" where $"%1" %2 %3)") | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:906:35: warning: no header providing "ExecutePolicy" is directly included [misc-include-cleaner] 28 | commandManager()->execute(ExecutePolicy::Once, std::make_unique( | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:906:61: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 906 | commandManager()->execute(ExecutePolicy::Once, std::make_unique( | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:984:5: warning: no header providing "json" is directly included [misc-include-cleaner] 31 | json jsonObject; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:989:37: warning: no header providing "jsonArrayFrom" is directly included [misc-include-cleaner] 989 | jsonObject["dataColumnNames"] = jsonArrayFrom(_dataColumnNames, &progressable); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:1068:23: warning: no header providing "parseJsonFrom" is directly included [misc-include-cleaner] 1068 | json jsonObject = parseJsonFrom(data, &parser); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:1289:20: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 1289 | _scalingType = normaliseQmlEnum(jsonObject["scaling"]); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:1290:22: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 1290 | _normaliseType = normaliseQmlEnum(jsonObject["normalisation"]); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:1291:24: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 1291 | _missingDataType = normaliseQmlEnum(jsonObject["missingDataType"]); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:1302:25: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 1302 | _clippingType = normaliseQmlEnum(jsonObject["clippingType"]); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:1315:32: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 1315 | _correlationDataType = normaliseQmlEnum(jsonObject["correlationDataType"]); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:1316:38: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 1316 | _continuousCorrelationType = normaliseQmlEnum(jsonObject["continuousCorrelationType"]); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:1318:32: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 1318 | _correlationPolarity = normaliseQmlEnum(jsonObject["correlationPolarity"]); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:1434:56: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 1434 | commandManager()->execute(ExecutePolicy::Add, std::make_unique( | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp:1461:9: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 1461 | normaliseQmlEnum(correlationType), | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_PLUGIN', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-Dcorrelation_EXPORTS', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation', '-I/home/runner/work/graphia/graphia/source/plugins/correlation', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/plugins/correlation/correlationplugin.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include' [-Wmissing-include-dirs]\n" 38696 warnings generated. [54/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/plugins/correlation/featurescaling.cpp:23:1: warning: included header cancellable.h is not used directly [misc-include-cleaner] 23 | #include "shared/utils/cancellable.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | /home/runner/work/graphia/graphia/source/plugins/correlation/featurescaling.cpp:41:38: warning: no header providing "ContinuousDataVectors" is directly included [misc-include-cleaner] 22 | static bool calcStandardValues(const ContinuousDataVectors& dataRows, | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_PLUGIN', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-Dcorrelation_EXPORTS', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation', '-I/home/runner/work/graphia/graphia/source/plugins/correlation', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/plugins/correlation/featurescaling.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include' [-Wmissing-include-dirs]\n" 10624 warnings generated. [55/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/plugins/correlation/hierarchicalclusteringcommand.cpp:36:10: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 32 | 33 | class Unions 34 | { 35 | private: 36 | std::vector _unions; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/hierarchicalclusteringcommand.cpp:36:17: warning: no header providing "size_t" is directly included [misc-include-cleaner] 29 | #include 30 | #include 31 | #include 32 | 33 | class Unions 34 | { 35 | private: 36 | std::vector _unions; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/hierarchicalclusteringcommand.cpp:76:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 32 | Q_ASSERT(_numColumns > 0 && _numRows > 0); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/hierarchicalclusteringcommand.cpp:91:14: warning: no header providing "QObject" is directly included [misc-include-cleaner] 32 | setPhase(QObject::tr("Correlating")); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/hierarchicalclusteringcommand.cpp:178:10: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 178 | std::vector visited(dataColumns.size() * 2); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_PLUGIN', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-Dcorrelation_EXPORTS', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation', '-I/home/runner/work/graphia/graphia/source/plugins/correlation', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/plugins/correlation/hierarchicalclusteringcommand.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include' [-Wmissing-include-dirs]\n" 14850 warnings generated. [56/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/plugins/correlation/importannotationscommand.cpp:25:1: warning: included header userelementdata.h is not used directly [misc-include-cleaner] 25 | #include "shared/loading/userelementdata.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26 | /home/runner/work/graphia/graphia/source/plugins/correlation/importannotationscommand.cpp:27:1: warning: included header crashhandler.h is not used directly [misc-include-cleaner] 27 | #include "../crashhandler.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28 | /home/runner/work/graphia/graphia/source/plugins/correlation/importannotationscommand.cpp:37:5: warning: no header providing "TabularData" is directly included [misc-include-cleaner] 24 | #include "shared/utils/string.h" 25 | #include "shared/loading/userelementdata.h" 26 | 27 | #include "../crashhandler.h" 28 | 29 | #include 30 | 31 | #include 32 | #include 33 | 34 | using namespace Qt::Literals::StringLiterals; 35 | 36 | ImportAnnotationsCommand::ImportAnnotationsCommand(CorrelationPluginInstance* plugin, 37 | TabularData* data, int keyRowIndex, const std::vector& importRowIndices, bool replace) : | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/importannotationscommand.cpp:37:52: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 33 | 34 | using namespace Qt::Literals::StringLiterals; 35 | 36 | ImportAnnotationsCommand::ImportAnnotationsCommand(CorrelationPluginInstance* plugin, 37 | TabularData* data, int keyRowIndex, const std::vector& importRowIndices, bool replace) : | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/importannotationscommand.cpp:39:30: warning: no header providing "size_t" is directly included [misc-include-cleaner] 31 | #include 32 | #include 33 | 34 | using namespace Qt::Literals::StringLiterals; 35 | 36 | ImportAnnotationsCommand::ImportAnnotationsCommand(CorrelationPluginInstance* plugin, 37 | TabularData* data, int keyRowIndex, const std::vector& importRowIndices, bool replace) : 38 | _plugin(plugin), _data(std::move(*data)), 39 | _keyRowIndex(static_cast(keyRowIndex)), _importRowIndices(importRowIndices), | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_PLUGIN', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-Dcorrelation_EXPORTS', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation', '-I/home/runner/work/graphia/graphia/source/plugins/correlation', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/plugins/correlation/importannotationscommand.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include' [-Wmissing-include-dirs]\n" 14138 warnings generated. [57/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.cpp:28:1: warning: included header imutablegraph.h is not used directly [misc-include-cleaner] 28 | #include "shared/graph/imutablegraph.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29 | /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.cpp:33:1: warning: included header string.h is not used directly [misc-include-cleaner] 33 | #include "shared/utils/string.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.cpp:47:46: warning: no header providing "TabularData" is directly included [misc-include-cleaner] 25 | TabularData& tabularData, QRect dataRect) : | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.cpp:52:43: warning: no header providing "MissingDataType" is directly included [misc-include-cleaner] 34 | double CorrelationFileParser::imputeValue(MissingDataType missingDataType, | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.cpp:54:28: warning: no header providing "size_t" is directly included [misc-include-cleaner] 40 | #include 41 | #include 42 | #include 43 | 44 | using namespace Qt::Literals::StringLiterals; 45 | 46 | CorrelationFileParser::CorrelationFileParser(CorrelationPluginInstance* plugin, const QString& urlTypeName, 47 | TabularData& tabularData, QRect dataRect) : 48 | _plugin(plugin), _urlTypeName(urlTypeName), 49 | _tabularData(std::move(tabularData)), _dataRect(dataRect) 50 | {} 51 | 52 | double CorrelationFileParser::imputeValue(MissingDataType missingDataType, 53 | double replacementValue, const TabularData& tabularData, 54 | const QRect& dataRect, size_t columnIndex, size_t rowIndex) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.cpp:146:40: warning: no header providing "ClippingType" is directly included [misc-include-cleaner] 146 | void CorrelationFileParser::clipValues(ClippingType clippingType, double clippingValue, | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.cpp:147:24: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 43 | size_t width, std::vector& data) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.cpp:149:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 40 | Q_ASSERT(data.size() % width == 0); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.cpp:188:42: warning: no header providing "ScalingType" is directly included [misc-include-cleaner] 188 | double CorrelationFileParser::scaleValue(ScalingType scalingType, double value, double epsilon) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.cpp:208:39: warning: no header providing "NormaliseType" is directly included [misc-include-cleaner] 208 | void CorrelationFileParser::normalise(NormaliseType normaliseType, | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.cpp:209:5: warning: no header providing "ContinuousDataVectors" is directly included [misc-include-cleaner] 22 | ContinuousDataVectors& dataRows, IParser* parser) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.cpp:209:38: warning: no header providing "IParser" is directly included [misc-include-cleaner] 25 | ContinuousDataVectors& dataRows, IParser* parser) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.cpp:280:37: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 25 | if(fileType == u"CorrelationCSV"_s) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.cpp:341:10: warning: no header providing "CorrelationDataType" is directly included [misc-include-cleaner] 341 | case CorrelationDataType::Continuous: | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_PLUGIN', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-Dcorrelation_EXPORTS', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation', '-I/home/runner/work/graphia/graphia/source/plugins/correlation', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/plugins/correlation/loading/correlationfileparser.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include' [-Wmissing-include-dirs]\n" 14134 warnings generated. [58/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/plugins/correlation/quantilenormaliser.cpp:23:1: warning: included header cancellable.h is not used directly [misc-include-cleaner] 23 | #include "shared/utils/cancellable.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | /home/runner/work/graphia/graphia/source/plugins/correlation/quantilenormaliser.cpp:32:34: warning: no header providing "ContinuousDataVectors" is directly included [misc-include-cleaner] 22 | #include "shared/loading/iparser.h" 23 | #include "shared/utils/cancellable.h" 24 | 25 | #include 26 | 27 | #include 28 | #include 29 | #include 30 | #include 31 | 32 | bool QuantileNormaliser::process(ContinuousDataVectors& dataRows, IParser* parser) const | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/quantilenormaliser.cpp:116:13: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 30 | Q_ASSERT(rank < rowMeans.size()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_PLUGIN', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-Dcorrelation_EXPORTS', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation', '-I/home/runner/work/graphia/graphia/source/plugins/correlation', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/plugins/correlation/quantilenormaliser.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include' [-Wmissing-include-dirs]\n" 10674 warnings generated. [59/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/plugins/correlation/softmaxnormaliser.cpp:23:1: warning: included header cancellable.h is not used directly [misc-include-cleaner] 23 | #include "shared/utils/cancellable.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | /home/runner/work/graphia/graphia/source/plugins/correlation/softmaxnormaliser.cpp:32:33: warning: no header providing "ContinuousDataVectors" is directly included [misc-include-cleaner] 22 | #include "shared/loading/iparser.h" 23 | #include "shared/utils/cancellable.h" 24 | 25 | #include 26 | #include 27 | #include 28 | #include 29 | #include 30 | #include 31 | 32 | bool SoftmaxNormaliser::process(ContinuousDataVectors& dataRows, IParser* parser) const | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_PLUGIN', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-Dcorrelation_EXPORTS', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation', '-I/home/runner/work/graphia/graphia/source/plugins/correlation', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/plugins/correlation/softmaxnormaliser.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/correlation_autogen/include' [-Wmissing-include-dirs]\n" 10619 warnings generated. [60/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:26:1: warning: included header utils.h is not used directly [misc-include-cleaner] 26 | #include "shared/utils/utils.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27 | #include "shared/utils/container.h" /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:48:51: warning: no header providing "std::recursive_mutex" is directly included [misc-include-cleaner] 44 | #include 45 | 46 | using namespace Qt::Literals::StringLiterals; 47 | 48 | CorrelationPlotWorker::CorrelationPlotWorker(std::recursive_mutex& mutex, | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:49:5: warning: no header providing "QCustomPlot" is directly included [misc-include-cleaner] 45 | 46 | using namespace Qt::Literals::StringLiterals; 47 | 48 | CorrelationPlotWorker::CorrelationPlotWorker(std::recursive_mutex& mutex, 49 | QCustomPlot& customPlot) : | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:50:12: warning: no header providing "qEnvironmentVariableIntValue" is directly included [misc-include-cleaner] 45 | 46 | using namespace Qt::Literals::StringLiterals; 47 | 48 | CorrelationPlotWorker::CorrelationPlotWorker(std::recursive_mutex& mutex, 49 | QCustomPlot& customPlot) : 50 | _debug(qEnvironmentVariableIntValue("QCUSTOMPLOT_DEBUG") != 0), | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:53:18: warning: no header providing "QOffscreenSurface" is directly included [misc-include-cleaner] 45 | 46 | using namespace Qt::Literals::StringLiterals; 47 | 48 | CorrelationPlotWorker::CorrelationPlotWorker(std::recursive_mutex& mutex, 49 | QCustomPlot& customPlot) : 50 | _debug(qEnvironmentVariableIntValue("QCUSTOMPLOT_DEBUG") != 0), 51 | _mutex(&mutex), _busy(false), 52 | _customPlot(&customPlot), 53 | _surface(new QOffscreenSurface) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:59:25: warning: no header providing "QSurfaceFormat" is directly included [misc-include-cleaner] 45 | 46 | using namespace Qt::Literals::StringLiterals; 47 | 48 | CorrelationPlotWorker::CorrelationPlotWorker(std::recursive_mutex& mutex, 49 | QCustomPlot& customPlot) : 50 | _debug(qEnvironmentVariableIntValue("QCUSTOMPLOT_DEBUG") != 0), 51 | _mutex(&mutex), _busy(false), 52 | _customPlot(&customPlot), 53 | _surface(new QOffscreenSurface) 54 | 55 | { 56 | // Qt requires that this is created on the UI thread, so we do so here 57 | // Note QCustomPlot takes ownership of the memory, so it does not need 58 | // to be deleted 59 | _surface->setFormat(QSurfaceFormat::defaultFormat()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:65:66: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 45 | connect(_customPlot, &QCustomPlot::afterReplot, [this] { qDebug() << "replot" << _replotTimer.elapsed() << "ms"; }); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:89:9: warning: no header providing "emit" is directly included [misc-include-cleaner] 45 | emit zoomedChanged(); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:119:42: warning: no header providing "QCPAxis" is directly included [misc-include-cleaner] 119 | void CorrelationPlotWorker::setAxisRange(QCPAxis* axis, double min, double max) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:204:5: warning: no header providing "QMetaObject" is directly included [misc-include-cleaner] 45 | QMetaObject::invokeMethod(this, "renderPixmap", Qt::QueuedConnection); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:204:57: warning: no header providing "Qt::QueuedConnection" is directly included [misc-include-cleaner] 45 | QMetaObject::invokeMethod(this, "renderPixmap", Qt::QueuedConnection); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:222:10: warning: no header providing "std::unique_lock" is directly included [misc-include-cleaner] 222 | std::unique_lock lock(*_mutex); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:245:26: warning: no header providing "std::thread" is directly included [misc-include-cleaner] 45 | if(_threadId == std::thread::id()) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:254:50: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 24 | u::setCurrentThreadName(u"CorrPlotRender"_s); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:255:39: warning: no header providing "std::this_thread::get_id" is directly included [misc-include-cleaner] 255 | _threadId = std::this_thread::get_id(); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:269:39: warning: no header providing "QCPLayoutElement" is directly included [misc-include-cleaner] 269 | _customPlot->plotLayout()->update(QCPLayoutElement::upLayout); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:274:51: warning: no header providing "QCPAxisRect" is directly included [misc-include-cleaner] 274 | const auto* axisRect = dynamic_cast(element); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:283:46: warning: no header providing "Qt::transparent" is directly included [misc-include-cleaner] 283 | xAxis->basePen() != QPen(Qt::transparent)); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:306:5: warning: no header providing "QPixmap" is directly included [misc-include-cleaner] 45 | QPixmap pixmap( | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:311:5: warning: no header providing "QCPPainter" is directly included [misc-include-cleaner] 311 | QCPPainter painter(&pixmap); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:325:5: warning: no header providing "QQuickPaintedItem" is directly included [misc-include-cleaner] 45 | QQuickPaintedItem(parent), | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:346:38: warning: no header providing "QCP::iNone" is directly included [misc-include-cleaner] 346 | _customPlot.setInteractions(QCP::iNone); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:351:33: warning: no header providing "Qt::AllButtons" is directly included [misc-include-cleaner] 351 | setAcceptedMouseButtons(Qt::AllButtons); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:353:5: warning: no header providing "qRegisterMetaType" is directly included [misc-include-cleaner] 45 | qRegisterMetaType("CorrelationPlotUpdateType"); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:356:34: warning: no header providing "QThread" is directly included [misc-include-cleaner] 45 | connect(&_plotRenderThread, &QThread::finished, _worker, &QObject::deleteLater); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:361:13: warning: no header providing "Q_ARG" is directly included [misc-include-cleaner] 361 | Q_ARG(int, static_cast(width()))); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:420:29: warning: no header providing "QEvent" is directly included [misc-include-cleaner] 45 | bool CorrelationPlot::event(QEvent* event) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:428:29: warning: no header providing "QPainter" is directly included [misc-include-cleaner] 45 | void CorrelationPlot::paint(QPainter* painter) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:466:48: warning: no header providing "QRgb" is directly included [misc-include-cleaner] 45 | auto* pixel = reinterpret_cast(scanLine + static_cast(x * bytes)); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:466:78: warning: no header providing "ptrdiff_t" is directly included [misc-include-cleaner] 42 | auto* pixel = reinterpret_cast(scanLine + static_cast(x * bytes)); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:467:34: warning: no header providing "qGray" is directly included [misc-include-cleaner] 467 | const int gray = qGray(*pixel); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:468:35: warning: no header providing "qAlpha" is directly included [misc-include-cleaner] 468 | const int alpha = qAlpha(*pixel); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:512:39: warning: no header providing "QMouseEvent" is directly included [misc-include-cleaner] 45 | void CorrelationPlot::mousePressEvent(QMouseEvent* event) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:528:31: warning: no header providing "Qt::RightButton" is directly included [misc-include-cleaner] 528 | if(event->button() == Qt::RightButton) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:556:1: warning: no header providing "QCPAbstractPlottable" is directly included [misc-include-cleaner] 556 | QCPAbstractPlottable* CorrelationPlot::abstractPlottableUnderCursor(double& keyCoord) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:565:35: warning: no header providing "std::numeric_limits" is directly included [misc-include-cleaner] 43 | auto minDistanceSq = std::numeric_limits::max(); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:574:48: warning: no header providing "QCP::SelectionType" is directly included [misc-include-cleaner] 574 | if(plottable->selectable() == QCP::SelectionType::stNone) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:587:46: warning: no header providing "QCPGraph" is directly included [misc-include-cleaner] 587 | const auto* graph = dynamic_cast(plottable); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:601:23: warning: no header providing "QCPGraphDataContainer" is directly included [misc-include-cleaner] 601 | const QCPGraphDataContainer::const_iterator begin = graph->data()->findBegin(posKeyMin, true); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:627:56: warning: no header providing "QCPDataSelection" is directly included [misc-include-cleaner] 627 | auto dataSelection = qvariant_cast(details); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:643:68: warning: no header providing "std::try_to_lock" is directly included [misc-include-cleaner] 643 | const std::unique_lock lock(_mutex, std::try_to_lock); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:692:38: warning: no header providing "size_t" is directly included [misc-include-cleaner] 692 | auto index = static_cast(key); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:698:62: warning: no header providing "QCPPlottableInterface1D" is directly included [misc-include-cleaner] 698 | const auto* plottable1D = dynamic_cast(plottableUnderCursor); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:768:38: warning: no header providing "QHoverEvent" is directly included [misc-include-cleaner] 768 | void CorrelationPlot::hoverMoveEvent(QHoverEvent* event) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:789:34: warning: no header providing "QWheelEvent" is directly included [misc-include-cleaner] 789 | void CorrelationPlot::wheelEvent(QWheelEvent* event) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:841:49: warning: no header providing "QCPLegend" is directly included [misc-include-cleaner] 841 | _legendLayoutGrid->addElement(1, 0, new QCPLegend); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:883:10: warning: no header providing "std::map" is directly included [misc-include-cleaner] 43 | std::map plottablesMap; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:903:10: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 45 | std::vector plottables; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:926:30: warning: no header providing "QCPTextElement" is directly included [misc-include-cleaner] 926 | auto* moreText = new QCPTextElement(&_customPlot); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:929:36: warning: no header providing "Qt::AlignLeft" is directly included [misc-include-cleaner] 929 | moreText->setTextFlags(Qt::AlignLeft); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:931:36: warning: no header providing "Qt::gray" is directly included [misc-include-cleaner] 931 | moreText->setTextColor(Qt::gray); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:953:31: warning: no header providing "Qt::LeftButton" is directly included [misc-include-cleaner] 953 | if(event->button() != Qt::LeftButton) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:971:61: warning: no header providing "Qt::ControlModifier" is directly included [misc-include-cleaner] 971 | const bool toggle = event->modifiers().testFlag(Qt::ControlModifier); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1028:27: warning: no header providing "std::as_const" is directly included [misc-include-cleaner] 45 | for(auto v : std::as_const(_lineGraphCache)) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1086:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 45 | Q_ASSERT(_pluginInstance->numDiscreteColumns() == 0 || | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1175:22: warning: no header providing "VisualChangeFlags" is directly included [misc-include-cleaner] 24 | this, [this](VisualChangeFlags nodeChange, VisualChangeFlags) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1182:45: warning: no header providing "QList" is directly included [misc-include-cleaner] 45 | void CorrelationPlot::setSelectedRows(const QList& selectedRows) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1278:13: warning: no header providing "Qt::SortOrder" is directly included [misc-include-cleaner] 1278 | Qt::SortOrder _order = Qt::AscendingOrder; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1278:36: warning: no header providing "Qt::AscendingOrder" is directly included [misc-include-cleaner] 1278 | Qt::SortOrder _order = Qt::AscendingOrder; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1279:15: warning: no header providing "ColumnAnnotation" is directly included [misc-include-cleaner] 24 | const ColumnAnnotation* _annotation = nullptr; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1285:47: warning: no header providing "std::as_const" is directly included [misc-include-cleaner] 1285 | for(const auto& qmlColumnSortOrder : std::as_const(_columnSortOrders)) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1290:33: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 24 | columnSortOrder._type = normaliseQmlEnum(qmlColumnSortOrder[u"type"_s].toInt()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1319:33: warning: no header providing "std::as_const" is directly included [misc-include-cleaner] 1319 | for(auto row : std::as_const(_selectedRows)) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1326:34: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 1326 | auto plotAveragingType = normaliseQmlEnum(_averagingType); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1366:52: warning: no header providing "u::medianOf" is directly included [misc-include-cleaner] 25 | columnValues.at(col + offset) = u::medianOf(values); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1514:21: warning: no header providing "Qt::DescendingOrder" is directly included [misc-include-cleaner] 1514 | Qt::DescendingOrder : Qt::AscendingOrder; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1530:5: warning: no header providing "QVariantMap" is directly included [misc-include-cleaner] 45 | QVariantMap newSortOrder; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1586:66: warning: no header providing "Qt::ElideRight" is directly included [misc-include-cleaner] 1586 | auto elidedLabel = _defaultFontMetrics.elidedText(label, Qt::ElideRight, _elideLabelWidth); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1628:8: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 1628 | if(normaliseQmlEnum(_dispersionType) != PlotDispersionType::None) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1687:43: warning: no header providing "Qt::AlignVCenter" is directly included [misc-include-cleaner] 1687 | _hoverLabel->setPositionAlignment(Qt::AlignVCenter|Qt::AlignLeft); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1689:34: warning: no header providing "Qt::black" is directly included [misc-include-cleaner] 1689 | _hoverLabel->setPen(QPen(Qt::black)); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1690:38: warning: no header providing "Qt::white" is directly included [misc-include-cleaner] 1690 | _hoverLabel->setBrush(QBrush(Qt::white)); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1821:48: warning: no header providing "ExecutePolicy" is directly included [misc-include-cleaner] 24 | _pluginInstance->commandManager()->execute(ExecutePolicy::Once, std::move(cpsic)); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1821:74: warning: no header providing "std::move" is directly included [misc-include-cleaner] 1821 | _pluginInstance->commandManager()->execute(ExecutePolicy::Once, std::move(cpsic)); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1834:44: warning: no header providing "QStringLiteral" is directly included [misc-include-cleaner] 1834 | const static QRegularExpression re(QStringLiteral(R"(\s+)")); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp:1870:11: warning: no header providing "QFileInfo" is directly included [misc-include-cleaner] 45 | const QFileInfo fileInfo(filename); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_PLUGIN', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation', '-I/home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include' [-Wmissing-include-dirs]\n" 36707 warnings generated. [61/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp:42:1: warning: no header providing "QCPAxis" is directly included [misc-include-cleaner] 36 | #include 37 | #include 38 | #include 39 | 40 | using namespace Qt::Literals::StringLiterals; 41 | 42 | QCPAxis* CorrelationPlot::configureColumnAnnotations(QCPAxisRect* axisRect) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp:42:54: warning: no header providing "QCPAxisRect" is directly included [misc-include-cleaner] 42 | QCPAxis* CorrelationPlot::configureColumnAnnotations(QCPAxisRect* axisRect) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp:46:37: warning: no header providing "QCPLayoutGrid" is directly included [misc-include-cleaner] 46 | auto* layoutGrid = dynamic_cast(axisRect->layout()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp:47:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 36 | #include 37 | #include 38 | #include 39 | 40 | using namespace Qt::Literals::StringLiterals; 41 | 42 | QCPAxis* CorrelationPlot::configureColumnAnnotations(QCPAxisRect* axisRect) 43 | { 44 | auto* xAxis = axisRect->axis(QCPAxis::atBottom); 45 | 46 | auto* layoutGrid = dynamic_cast(axisRect->layout()); 47 | Q_ASSERT(layoutGrid != nullptr); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp:72:39: warning: no header providing "QCP::msLeft" is directly included [misc-include-cleaner] 72 | axisRect->setAutoMargins(QCP::msLeft|QCP::msRight|QCP::msTop|QCP::msBottom); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp:72:51: warning: no header providing "QCP::msRight" is directly included [misc-include-cleaner] 72 | axisRect->setAutoMargins(QCP::msLeft|QCP::msRight|QCP::msTop|QCP::msBottom); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp:72:64: warning: no header providing "QCP::msTop" is directly included [misc-include-cleaner] 72 | axisRect->setAutoMargins(QCP::msLeft|QCP::msRight|QCP::msTop|QCP::msBottom); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp:72:75: warning: no header providing "QCP::msBottom" is directly included [misc-include-cleaner] 72 | axisRect->setAutoMargins(QCP::msLeft|QCP::msRight|QCP::msTop|QCP::msBottom); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp:100:23: warning: no header providing "QCPMarginGroup" is directly included [misc-include-cleaner] 100 | auto* group = new QCPMarginGroup(&_customPlot); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp:111:47: warning: no header providing "QWIDGETSIZE_MAX" is directly included [misc-include-cleaner] 32 | columnAnnotationsAxisRect->setMaximumSize(QWIDGETSIZE_MAX, h); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp:163:15: warning: no header providing "QSharedPointer" is directly included [misc-include-cleaner] 36 | const QSharedPointer columnAnnotationTicker(new QCPAxisTickerText); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp:163:30: warning: no header providing "QCPAxisTickerText" is directly included [misc-include-cleaner] 163 | const QSharedPointer columnAnnotationTicker(new QCPAxisTickerText); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp:174:29: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 25 | auto type = normaliseQmlEnum(columnSortOrder[u"type"_s].toInt()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp:176:46: warning: no header providing "Qt::SortOrder" is directly included [misc-include-cleaner] 36 | auto order = static_cast(columnSortOrder[u"order"_s].toInt()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp:180:44: warning: no header providing "Qt::AscendingOrder" is directly included [misc-include-cleaner] 180 | prefix += order == Qt::AscendingOrder ? u"▷ "_s : u"◁ "_s; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp:196:25: warning: no header providing "QPen" is directly included [misc-include-cleaner] 36 | caYAxis->setTickPen(QPen(Qt::transparent)); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp:196:34: warning: no header providing "Qt::transparent" is directly included [misc-include-cleaner] 196 | caYAxis->setTickPen(QPen(Qt::transparent)); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp:251:1: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 36 | QStringList CorrelationPlot::visibleColumnAnnotationNames() const | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp:269:9: warning: no header providing "emit" is directly included [misc-include-cleaner] 36 | emit visibleColumnAnnotationNamesChanged(); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp:331:21: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 331 | auto plotMode = normaliseQmlEnum(plotModeInt); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp:484:82: warning: no header providing "QMouseEvent" is directly included [misc-include-cleaner] 36 | void CorrelationPlot::onClickColumnAnnotation(const QCPAxisRect* axisRect, const QMouseEvent* event) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp:550:61: warning: no header providing "Qt::ControlModifier" is directly included [misc-include-cleaner] 550 | const bool toggle = event->modifiers().testFlag(Qt::ControlModifier); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_PLUGIN', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation', '-I/home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_columnannotations.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include' [-Wmissing-include-dirs]\n" 35670 warnings generated. [62/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:23:1: warning: included header qcpcolumnannotations.h is not used directly [misc-include-cleaner] 23 | #include "qcpcolumnannotations.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:55:60: warning: no header providing "Qt::QueuedConnection" is directly included [misc-include-cleaner] 41 | #include 42 | 43 | using namespace Qt::Literals::StringLiterals; 44 | 45 | void CorrelationPlot::setContinousYAxisRange(double min, double max) 46 | { 47 | if(_includeYZero) 48 | { 49 | if(min > 0.0) 50 | min = 0.0; 51 | else if(max < 0.0) 52 | max = 0.0; 53 | } 54 | 55 | QMetaObject::invokeMethod(_worker, "setAxisRange", Qt::QueuedConnection, | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:56:9: warning: no header providing "Q_ARG" is directly included [misc-include-cleaner] 41 | #include 42 | 43 | using namespace Qt::Literals::StringLiterals; 44 | 45 | void CorrelationPlot::setContinousYAxisRange(double min, double max) 46 | { 47 | if(_includeYZero) 48 | { 49 | if(min > 0.0) 50 | min = 0.0; 51 | else if(max < 0.0) 52 | max = 0.0; 53 | } 54 | 55 | QMetaObject::invokeMethod(_worker, "setAxisRange", Qt::QueuedConnection, 56 | Q_ARG(QCPAxis*, _continuousYAxis), Q_ARG(double, min), Q_ARG(double, max)); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:56:15: warning: no header providing "QCPAxis" is directly included [misc-include-cleaner] 41 | #include 42 | 43 | using namespace Qt::Literals::StringLiterals; 44 | 45 | void CorrelationPlot::setContinousYAxisRange(double min, double max) 46 | { 47 | if(_includeYZero) 48 | { 49 | if(min > 0.0) 50 | min = 0.0; 51 | else if(max < 0.0) 52 | max = 0.0; 53 | } 54 | 55 | QMetaObject::invokeMethod(_worker, "setAxisRange", Qt::QueuedConnection, 56 | Q_ARG(QCPAxis*, _continuousYAxis), Q_ARG(double, min), Q_ARG(double, max)); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:61:12: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 25 | switch(normaliseQmlEnum(_scaleType)) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:93:45: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 93 | dispersionVisualType = static_cast(normaliseQmlEnum(dispersionVisualType)); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:98:9: warning: no header providing "emit" is directly included [misc-include-cleaner] 41 | emit plotOptionsChanged(); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:160:38: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 160 | averagingType = static_cast(normaliseQmlEnum(averagingType)); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:227:39: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 227 | dispersionType = static_cast(normaliseQmlEnum(dispersionType)); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:238:1: warning: no header providing "QVector" is directly included [misc-include-cleaner] 41 | QVector CorrelationPlot::meanAverageData(double& min, double& max, const QVector& rows) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:304:44: warning: no header providing "Qt::DashLine" is directly included [misc-include-cleaner] 304 | graph->setPen(QPen(color, 2.0, Qt::DashLine)); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:345:9: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 41 | Q_ASSERT(!rows.empty()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:413:35: warning: no header providing "QCPBars" is directly included [misc-include-cleaner] 413 | auto* histogramBars = new QCPBars(_continuousXAxis, _continuousYAxis); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:438:31: warning: no header providing "QCPBarsGroup" is directly included [misc-include-cleaner] 438 | auto* barsGroup = new QCPBarsGroup(&_customPlot); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:468:32: warning: no header providing "QCPStatisticalBox" is directly included [misc-include-cleaner] 468 | auto* statisticalBox = new QCPStatisticalBox(keyAxis, valueAxis); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:582:38: warning: no header providing "QCPAbstractPlottable" is directly included [misc-include-cleaner] 582 | void CorrelationPlot::plotDispersion(QCPAbstractPlottable* meanPlot, | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:589:32: warning: no header providing "QCPErrorBars" is directly included [misc-include-cleaner] 589 | auto* stdDevBars = new QCPErrorBars(_continuousXAxis, _continuousYAxis); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:591:40: warning: no header providing "QCP::SelectionType" is directly included [misc-include-cleaner] 591 | stdDevBars->setSelectable(QCP::SelectionType::stNone); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:827:35: warning: no header providing "QCPAxisRect" is directly included [misc-include-cleaner] 827 | _continuousAxisRect = new QCPAxisRect(&_customPlot); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:847:41: warning: no header providing "QCPColorMap" is directly included [misc-include-cleaner] 847 | auto* selectedColumnsColorMap = new QCPColorMap(_continuousXAxis, _continuousYAxis); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:849:5: warning: no header providing "QCPColorGradient" is directly included [misc-include-cleaner] 849 | QCPColorGradient gradient; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:850:45: warning: no header providing "Qt::transparent" is directly included [misc-include-cleaner] 850 | gradient.setColorStopAt(0.0, QColor(Qt::transparent)); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp:920:30: warning: no header providing "QCPAxisTickerText" is directly included [misc-include-cleaner] 920 | const QSharedPointer categoryTicker(new QCPAxisTickerText); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_PLUGIN', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation', '-I/home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_continuous.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include' [-Wmissing-include-dirs]\n" 35738 warnings generated. [63/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_discrete.cpp:40:33: warning: no header providing "QCPAxisRect" is directly included [misc-include-cleaner] 31 | #include 32 | #include 33 | 34 | using namespace Qt::Literals::StringLiterals; 35 | 36 | void CorrelationPlot::configureDiscreteAxisRect() 37 | { 38 | if(_discreteAxisRect == nullptr) 39 | { 40 | _discreteAxisRect = new QCPAxisRect(&_customPlot); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_discrete.cpp:41:50: warning: no header providing "QCPAxis" is directly included [misc-include-cleaner] 41 | _discreteXAxis = _discreteAxisRect->axis(QCPAxis::atBottom); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_discrete.cpp:90:9: warning: no header providing "QCPBars" is directly included [misc-include-cleaner] 90 | QCPBars* last = nullptr; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_discrete.cpp:111:26: warning: no header providing "QPen" is directly included [misc-include-cleaner] 31 | bars->setPen(QPen(color.darker(150))); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_discrete.cpp:132:35: warning: no header providing "u::keysFor" is directly included [misc-include-cleaner] 24 | const auto& keys = u::keysFor(m); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_discrete.cpp:137:64: warning: no header providing "Qt::black" is directly included [misc-include-cleaner] 31 | addBars(value, static_cast(totalSize), Qt::black); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_discrete.cpp:146:5: warning: no header providing "QMetaObject" is directly included [misc-include-cleaner] 31 | QMetaObject::invokeMethod(_worker, "setAxisRange", Qt::QueuedConnection, | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_discrete.cpp:146:60: warning: no header providing "Qt::QueuedConnection" is directly included [misc-include-cleaner] 146 | QMetaObject::invokeMethod(_worker, "setAxisRange", Qt::QueuedConnection, | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_discrete.cpp:147:9: warning: no header providing "Q_ARG" is directly included [misc-include-cleaner] 147 | Q_ARG(QCPAxis*, _discreteYAxis), Q_ARG(double, 0.0), Q_ARG(double, maxY)); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_discrete.cpp:184:15: warning: no header providing "QSharedPointer" is directly included [misc-include-cleaner] 31 | const QSharedPointer categoryTicker(new QCPAxisTickerText); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_discrete.cpp:184:30: warning: no header providing "QCPAxisTickerText" is directly included [misc-include-cleaner] 184 | const QSharedPointer categoryTicker(new QCPAxisTickerText); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_discrete.cpp:199:11: warning: no header providing "QCPAbstractPlottable" is directly included [misc-include-cleaner] 199 | const QCPAbstractPlottable* plottable, double xCoord) | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_PLUGIN', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation', '-I/home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplot_discrete.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include' [-Wmissing-include-dirs]\n" 35590 warnings generated. [64/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplotsaveimagecommand.cpp:63:5: warning: no header providing "emit" is directly included [misc-include-cleaner] 28 | emit taskAdded(); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplotsaveimagecommand.cpp:68:11: warning: no header providing "QString" is directly included [misc-include-cleaner] 21 | const QString& baseFilename, const QString& extension) : | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplotsaveimagecommand.cpp:76:20: warning: no header providing "std::unique_lock" is directly included [misc-include-cleaner] 28 | const std::unique_lock lock(_mutex); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplotsaveimagecommand.cpp:76:37: warning: no header providing "std::mutex" is directly included [misc-include-cleaner] 76 | const std::unique_lock lock(_mutex); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplotsaveimagecommand.cpp:78:9: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 28 | Q_ASSERT(!_images.empty()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplotsaveimagecommand.cpp:91:65: warning: no header providing "Qt::CaseInsensitive" is directly included [misc-include-cleaner] 28 | QString::compare(fileInfo.suffix(), _extension, Qt::CaseInsensitive) == 0 ? | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplotsaveimagecommand.cpp:96:38: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 96 | filename = u"%1/%2-%3.%4"_s | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplotsaveimagecommand.cpp:150:89: warning: no header providing "QVector" is directly included [misc-include-cleaner] 28 | void CorrelationPlotSaveImageCommand::addImageConfiguration(const QString& label, const QVector& rows) | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_PLUGIN', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation', '-I/home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationplotsaveimagecommand.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include' [-Wmissing-include-dirs]\n" 35693 warnings generated. [65/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:23:1: warning: included header correlationplugin.h is not used directly [misc-include-cleaner] 23 | #include "plugins/correlation/correlationplugin.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:25:1: warning: included header igraphmodel.h is not used directly [misc-include-cleaner] 25 | #include "shared/graph/igraphmodel.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26 | #include "shared/graph/imutablegraph.h" /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:26:1: warning: included header imutablegraph.h is not used directly [misc-include-cleaner] 26 | #include "shared/graph/imutablegraph.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27 | /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:31:1: warning: included header container.h is not used directly [misc-include-cleaner] 31 | #include "shared/utils/container.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | #include "shared/utils/container_randomsample.h" /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:44:1: warning: included header span is not used directly [misc-include-cleaner] 44 | #include | ^~~~~~~~~~~~~~~ 45 | /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:48:45: warning: no header providing "TabularData" is directly included [misc-include-cleaner] 29 | static bool dataRectHasDiscreteValues(const TabularData& tabularData, const QRect& dataRect, Progressable* progressable = nullptr) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:48:77: warning: no header providing "QRect" is directly included [misc-include-cleaner] 48 | static bool dataRectHasDiscreteValues(const TabularData& tabularData, const QRect& dataRect, Progressable* progressable = nullptr) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:55:29: warning: no header providing "size_t" is directly included [misc-include-cleaner] 40 | #include 41 | #include 42 | #include 43 | #include 44 | #include 45 | 46 | using namespace Qt::Literals::StringLiterals; 47 | 48 | static bool dataRectHasDiscreteValues(const TabularData& tabularData, const QRect& dataRect, Progressable* progressable = nullptr) 49 | { 50 | for(auto column = dataRect.left(); column <= dataRect.right(); column++) 51 | { 52 | for(auto row = dataRect.top(); row <= dataRect.bottom(); row++) 53 | { 54 | const auto& value = tabularData.valueAt( 55 | static_cast(column), static_cast(row)); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:113:13: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 41 | Q_ASSERT(u::isNumeric(value)); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:141:13: warning: no header providing "std::pair" is directly included [misc-include-cleaner] 41 | static std::pair dataRectMinMax(const TabularData& tabularData, const QRect& dataRect, Progressable* progressable = nullptr) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:178:37: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 33 | if(fileType == u"CorrelationCSV"_s) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:220:5: warning: no header providing "emit" is directly included [misc-include-cleaner] 41 | emit transposedChanged(); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:233:1: warning: no header providing "QVariantMap" is directly included [misc-include-cleaner] 41 | QVariantMap CorrelationTabularDataParser::dataRect() const | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:255:44: warning: no header providing "QFutureWatcher" is directly included [misc-include-cleaner] 41 | connect(&_dataRectangleFutureWatcher, &QFutureWatcher::started, this, &CorrelationTabularDataParser::busyChanged); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:292:48: warning: no header providing "QUrl" is directly included [misc-include-cleaner] 41 | bool CorrelationTabularDataParser::parse(const QUrl& fileUrl, const QString& fileType) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:294:11: warning: no header providing "QFuture" is directly included [misc-include-cleaner] 41 | const QFuture future = QtConcurrent::run([this, fileUrl, fileType]() | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:294:48: warning: no header providing "QtConcurrent::run" is directly included [misc-include-cleaner] 41 | const QFuture future = QtConcurrent::run([this, fileUrl, fileType]() | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:336:9: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 41 | qDebug() << "CorrelationTabularDataParser QFutureWatcher " | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:350:48: warning: no header providing "QtConcurrent::run" is directly included [misc-include-cleaner] 350 | const QFuture future = QtConcurrent::run([this]() | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:389:48: warning: no header providing "QtConcurrent::run" is directly included [misc-include-cleaner] 389 | const QFuture future = QtConcurrent::run([column, row, this]() | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:434:1: warning: no header providing "ContinuousDataVectors" is directly included [misc-include-cleaner] 23 | ContinuousDataVectors CorrelationTabularDataParser::sampledContinuousDataRows( | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:440:28: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 33 | auto missingDataType = normaliseQmlEnum(parameters[u"missingDataType"_s].toInt()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:440:45: warning: no header providing "MissingDataType" is directly included [misc-include-cleaner] 22 | auto missingDataType = normaliseQmlEnum(parameters[u"missingDataType"_s].toInt()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:442:24: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 442 | auto scalingType = normaliseQmlEnum(parameters[u"scaling"_s].toInt()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:442:41: warning: no header providing "ScalingType" is directly included [misc-include-cleaner] 442 | auto scalingType = normaliseQmlEnum(parameters[u"scaling"_s].toInt()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:443:26: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 443 | auto normaliseType = normaliseQmlEnum(parameters[u"normalise"_s].toInt()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:443:43: warning: no header providing "NormaliseType" is directly included [misc-include-cleaner] 443 | auto normaliseType = normaliseQmlEnum(parameters[u"normalise"_s].toInt()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:444:25: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 444 | auto clippingType = normaliseQmlEnum(parameters[u"clippingType"_s].toInt()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:444:42: warning: no header providing "ClippingType" is directly included [misc-include-cleaner] 444 | auto clippingType = normaliseQmlEnum(parameters[u"clippingType"_s].toInt()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:478:36: warning: no header providing "CorrelationFileParser" is directly included [misc-include-cleaner] 25 | transformedValue = CorrelationFileParser::imputeValue( | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:497:5: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 25 | NodeId nodeId(0); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:513:1: warning: no header providing "DiscreteDataVectors" is directly included [misc-include-cleaner] 513 | DiscreteDataVectors CorrelationTabularDataParser::sampledDiscreteDataRows( | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:564:55: warning: no header providing "QtConcurrent::run" is directly included [misc-include-cleaner] 564 | const QFuture future = QtConcurrent::run([this, parameters] | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:569:38: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 569 | auto correlationFilterType = normaliseQmlEnum(parameters[u"correlationFilterType"_s].toInt()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:569:55: warning: no header providing "CorrelationFilterType" is directly included [misc-include-cleaner] 569 | auto correlationFilterType = normaliseQmlEnum(parameters[u"correlationFilterType"_s].toInt()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:570:36: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 570 | auto correlationDataType = normaliseQmlEnum(parameters[u"correlationDataType"_s].toInt()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:570:53: warning: no header providing "CorrelationDataType" is directly included [misc-include-cleaner] 570 | auto correlationDataType = normaliseQmlEnum(parameters[u"correlationDataType"_s].toInt()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:571:42: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 571 | auto continuousCorrelationType = normaliseQmlEnum(parameters[u"continuousCorrelationType"_s].toInt()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:571:59: warning: no header providing "CorrelationType" is directly included [misc-include-cleaner] 571 | auto continuousCorrelationType = normaliseQmlEnum(parameters[u"continuousCorrelationType"_s].toInt()); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:582:9: warning: no header providing "EdgeList" is directly included [misc-include-cleaner] 25 | EdgeList sampleEdges; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp:645:1: warning: no header providing "QAbstractTableModel" is directly included [misc-include-cleaner] 41 | QAbstractTableModel* CorrelationTabularDataParser::tableModel() | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_PLUGIN', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation', '-I/home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtabulardataparser.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include' [-Wmissing-include-dirs]\n" 16143 warnings generated. [66/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include' [clang-diagnostic-missing-include-dirs] ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_PLUGIN', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation', '-I/home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlationtype.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include' [-Wmissing-include-dirs]\n" 5573 warnings generated. [67/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/importannotationskeydetection.cpp:51:9: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 28 | QStringList columnNames; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/importannotationskeydetection.cpp:62:24: warning: no header providing "TypeIdentity" is directly included [misc-include-cleaner] 21 | if(type != TypeIdentity::Type::String && type != TypeIdentity::Type::Int) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/importannotationskeydetection.cpp:90:9: warning: no header providing "emit" is directly included [misc-include-cleaner] 28 | emit resultChanged(); | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_PLUGIN', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation', '-I/home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/importannotationskeydetection.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include' [-Wmissing-include-dirs]\n" 15222 warnings generated. [68/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/qcpcolumnannotations.cpp:31:44: warning: no header providing "QCPAxis" is directly included [misc-include-cleaner] 29 | #include 30 | 31 | QCPColumnAnnotations::QCPColumnAnnotations(QCPAxis* keyAxis, QCPAxis* valueAxis) : | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/qcpcolumnannotations.cpp:32:5: warning: no header providing "QCPAbstractPlottable" is directly included [misc-include-cleaner] 32 | QCPAbstractPlottable(keyAxis, valueAxis), | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/qcpcolumnannotations.cpp:37:47: warning: no header providing "QPointF" is directly included [misc-include-cleaner] 29 | #include 30 | 31 | QCPColumnAnnotations::QCPColumnAnnotations(QCPAxis* keyAxis, QCPAxis* valueAxis) : 32 | QCPAbstractPlottable(keyAxis, valueAxis), 33 | _colorGradient(Defaults::GRADIENT), 34 | _colorPalette(Defaults::PALETTE) 35 | {} 36 | 37 | double QCPColumnAnnotations::selectTest(const QPointF&, bool, QVariant*) const | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/qcpcolumnannotations.cpp:37:63: warning: no header providing "QVariant" is directly included [misc-include-cleaner] 29 | #include 30 | 31 | QCPColumnAnnotations::QCPColumnAnnotations(QCPAxis* keyAxis, QCPAxis* valueAxis) : 32 | QCPAbstractPlottable(keyAxis, valueAxis), 33 | _colorGradient(Defaults::GRADIENT), 34 | _colorPalette(Defaults::PALETTE) 35 | {} 36 | 37 | double QCPColumnAnnotations::selectTest(const QPointF&, bool, QVariant*) const | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/qcpcolumnannotations.cpp:43:1: warning: no header providing "QCPRange" is directly included [misc-include-cleaner] 43 | QCPRange QCPColumnAnnotations::getKeyRange(bool& foundRange, QCP::SignDomain) const | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/qcpcolumnannotations.cpp:43:67: warning: no header providing "QCP::SignDomain" is directly included [misc-include-cleaner] 43 | QCPRange QCPColumnAnnotations::getKeyRange(bool& foundRange, QCP::SignDomain) const | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/qcpcolumnannotations.cpp:55:36: warning: no header providing "size_t" is directly included [misc-include-cleaner] 29 | void QCPColumnAnnotations::setData(size_t y, std::vector indices, | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/qcpcolumnannotations.cpp:55:51: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 30 | void QCPColumnAnnotations::setData(size_t y, std::vector indices, | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/qcpcolumnannotations.cpp:56:41: warning: no header providing "ColumnAnnotation" is directly included [misc-include-cleaner] 22 | bool selected, size_t offset, const ColumnAnnotation* columnAnnotation) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/qcpcolumnannotations.cpp:64:61: warning: no header providing "QColor" is directly included [misc-include-cleaner] 29 | auto colorFor = [this](const Row& row, size_t index) -> QColor | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/qcpcolumnannotations.cpp:73:28: warning: no header providing "Qt::transparent" is directly included [misc-include-cleaner] 29 | return Qt::transparent; | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/qcpcolumnannotations.cpp:145:47: warning: no header providing "QCPPainter" is directly included [misc-include-cleaner] 145 | int QCPColumnAnnotations::widthForValue(const QCPPainter* painter, const QString& value) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/qcpcolumnannotations.cpp:161:5: warning: no header providing "QRectF" is directly included [misc-include-cleaner] 29 | QRectF rect(xPixel - _halfCellWidth, yPixel - _cellHeight, | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/qcpcolumnannotations.cpp:188:24: warning: no header providing "qreal" is directly included [misc-include-cleaner] 29 | if(static_cast(widthForValue(painter, r._value)) <= rect.width()) | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/qcpcolumnannotations.cpp:193:41: warning: no header providing "Qt::AlignLeft" is directly included [misc-include-cleaner] 193 | painter->drawText(rect, Qt::AlignLeft | Qt::AlignVCenter, r._value, &rect); | ^ /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/qcpcolumnannotations.cpp:193:57: warning: no header providing "Qt::AlignVCenter" is directly included [misc-include-cleaner] 193 | painter->drawText(rect, Qt::AlignLeft | Qt::AlignVCenter, r._value, &rect); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_PLUGIN', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation', '-I/home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation', '-I/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/qcpcolumnannotations.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/correlation_qml_autogen/include' [-Wmissing-include-dirs]\n" 34971 warnings generated. [69/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/attributes/attribute.cpp:60:37: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 22 | int Attribute::valueOf(Helper, NodeId nodeId) const { return callValueFn(_.intNodeIdFn, nodeId); } | ^ /home/runner/work/graphia/graphia/source/app/attributes/attribute.cpp:61:37: warning: no header providing "EdgeId" is directly included [misc-include-cleaner] 61 | int Attribute::valueOf(Helper, EdgeId edgeId) const { return callValueFn(_.intEdgeIdFn, edgeId); } | ^ /home/runner/work/graphia/graphia/source/app/attributes/attribute.cpp:115:25: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 23 | if(elementType() != ElementType::Node) | ^ /home/runner/work/graphia/graphia/source/app/attributes/attribute.cpp:116:9: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 28 | qDebug() << "Setting value missing function with mismatched element type"; | ^ /home/runner/work/graphia/graphia/source/app/attributes/attribute.cpp:184:19: warning: no header providing "AttributeFlag" is directly included [misc-include-cleaner] 23 | _.flags.reset(AttributeFlag::AutoRange); | ^ /home/runner/work/graphia/graphia/source/app/attributes/attribute.cpp:202:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 28 | Q_ASSERT(_.setValueNodeIdFn != nullptr); | ^ /home/runner/work/graphia/graphia/source/app/attributes/attribute.cpp:224:1: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 23 | ValueType Attribute::valueType() const | ^ /home/runner/work/graphia/graphia/source/app/attributes/attribute.cpp:313:1: warning: no header providing "IAttribute" is directly included [misc-include-cleaner] 22 | IAttribute& Attribute::setValidParameterValues(const QStringList& values) | ^ /home/runner/work/graphia/graphia/source/app/attributes/attribute.cpp:319:80: warning: no header providing "std::numeric_limits" is directly included [misc-include-cleaner] 28 | bool AttributeRange::hasMin() const { return _attribute->_.intMin != std::numeric_limits::max(); } | ^ /home/runner/work/graphia/graphia/source/app/attributes/attribute.cpp:328:85: warning: no header providing "std::numeric_limits" is directly included [misc-include-cleaner] 328 | bool AttributeRange::hasMin() const { return _attribute->_.floatMin != std::numeric_limits::max(); } | ^ /home/runner/work/graphia/graphia/source/app/attributes/attribute.cpp:413:44: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 413 | const QString sourceString = u"source."_s; | ^ /home/runner/work/graphia/graphia/source/app/attributes/attribute.cpp:441:29: warning: no header providing "Qt::operator""_L1" is directly included [misc-include-cleaner] 28 | name.replace(u"\""_s, ""_L1); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/attributes/attribute.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 14626 warnings generated. [70/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/attributes/conditionfncreator.cpp:49:5: warning: no header providing "GraphTransformConfig" is directly included [misc-include-cleaner] 33 | GraphTransformConfig::TerminalValue _terminalValue; | ^ /home/runner/work/graphia/graphia/source/app/attributes/conditionfncreator.cpp:86:5: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 25 | ValueType type() const | ^ /home/runner/work/graphia/graphia/source/app/attributes/conditionfncreator.cpp:125:17: warning: no header providing "qFatal" is directly included [misc-include-cleaner] 39 | qFatal("Unhandled ConditionFnOp::Equality"); | ^ /home/runner/work/graphia/graphia/source/app/attributes/conditionfncreator.cpp:457:5: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 25 | ElementType _elementType; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/attributes/conditionfncreator.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 18610 warnings generated. [71/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/attributes/enrichmentcalculator.cpp:59:38: warning: no header providing "size_t" is directly included [misc-include-cleaner] 36 | double EnrichmentCalculator::fishers(size_t a, size_t b, size_t c, size_t d) | ^ /home/runner/work/graphia/graphia/source/app/attributes/enrichmentcalculator.cpp:86:1: warning: no header providing "EnrichmentTableModel" is directly included [misc-include-cleaner] 22 | EnrichmentTableModel::Table EnrichmentCalculator::overRepAgainstEachAttribute( | ^ /home/runner/work/graphia/graphia/source/app/attributes/enrichmentcalculator.cpp:120:28: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 39 | std::map> nodeIdsForAttributeValue; | ^ /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.h:58:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 58 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/attributes/enrichmentcalculator.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 12917 warnings generated. [72/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.cpp:37:34: warning: no header providing "Qt::UserRole" is directly included [misc-include-cleaner] 29 | #include 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | EnrichmentTableModel::EnrichmentTableModel(QObject *parent) 34 | { 35 | setParent(parent); 36 | 37 | constexpr int RoleBase = Qt::UserRole; | ^ /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.cpp:54:5: warning: no header providing "Q_UNUSED" is directly included [misc-include-cleaner] 29 | Q_UNUSED(parent); | ^ /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.cpp:66:49: warning: no header providing "size_t" is directly included [misc-include-cleaner] 28 | const auto overRep = dataRow.at(static_cast(EnrichmentTableModel::Results::OverRep)).toDouble(); | ^ /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.cpp:75:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 29 | Q_ASSERT(row < static_cast(rowCount())); | ^ /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.cpp:95:90: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 29 | case Results::SelectionA: return _selectionA.isEmpty() ? u"Selection A"_s : _selectionA; | ^ /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.cpp:113:41: warning: no header providing "Qt::DisplayRole" is directly included [misc-include-cleaner] 113 | return data(index(row, column), Qt::DisplayRole); | ^ /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.cpp:130:1: warning: no header providing "QHash" is directly included [misc-include-cleaner] 29 | QHash EnrichmentTableModel::roleNames() const | ^ /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.cpp:144:9: warning: no header providing "emit" is directly included [misc-include-cleaner] 29 | emit selectionNamesChanged(); | ^ /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.h:58:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 58 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 12646 warnings generated. [73/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.h:58:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 58 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/commands/applytransformscommand.cpp:36:48: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 30 | #include 31 | 32 | using namespace Qt::Literals::StringLiterals; 33 | 34 | ApplyTransformsCommand::ApplyTransformsCommand(GraphModel* graphModel, 35 | Document* document, 36 | QStringList previousTransformations, | ^ /home/runner/work/graphia/graphia/source/app/commands/applytransformscommand.cpp:49:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 30 | Q_ASSERT(transformsValid); | ^ /home/runner/work/graphia/graphia/source/app/commands/applytransformscommand.cpp:52:1: warning: no header providing "QString" is directly included [misc-include-cleaner] 24 | QString ApplyTransformsCommand::description() const | ^ /home/runner/work/graphia/graphia/source/app/commands/applytransformscommand.cpp:71:30: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 71 | text.append(u"\n %1"_s.arg(transform)); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/commands/applytransformscommand.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 17858 warnings generated. [74/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.h:58:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 58 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/commands/applyvisualisationscommand.cpp:38:56: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 32 | #include 33 | 34 | using namespace Qt::Literals::StringLiterals; 35 | 36 | ApplyVisualisationsCommand::ApplyVisualisationsCommand(GraphModel* graphModel, 37 | Document* document, 38 | QStringList previousVisualisations, | ^ /home/runner/work/graphia/graphia/source/app/commands/applyvisualisationscommand.cpp:47:1: warning: no header providing "QString" is directly included [misc-include-cleaner] 26 | QString ApplyVisualisationsCommand::description() const | ^ /home/runner/work/graphia/graphia/source/app/commands/applyvisualisationscommand.cpp:66:30: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 66 | text.append(u"\n %1"_s.arg(visualisation)); | ^ /home/runner/work/graphia/graphia/source/app/commands/applyvisualisationscommand.cpp:152:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 32 | Q_ASSERT(avcReplacee != nullptr); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/commands/applyvisualisationscommand.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 17908 warnings generated. [75/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/commands/cloneattributecommand.cpp:36:76: warning: no header providing "QString" is directly included [misc-include-cleaner] 25 | #include "shared/utils/string.h" 26 | 27 | #include "shared/loading/userelementdata.h" 28 | 29 | #include 30 | #include 31 | 32 | #include 33 | 34 | using namespace Qt::Literals::StringLiterals; 35 | 36 | CloneAttributeCommand::CloneAttributeCommand(GraphModel* graphModel, const QString& sourceAttributeName, | ^ /home/runner/work/graphia/graphia/source/app/commands/cloneattributecommand.cpp:53:51: warning: no header providing "Attribute" is directly included [misc-include-cleaner] 25 | return QObject::tr("Attribute %1 Cloned").arg(Attribute::prettify(_sourceAttributeName)); | ^ /home/runner/work/graphia/graphia/source/app/commands/cloneattributecommand.cpp:60:26: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 60 | text.append(u"\n %1"_s.arg(_createdAttributeNames.front())); | ^ /home/runner/work/graphia/graphia/source/app/commands/cloneattributecommand.cpp:70:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 32 | Q_ASSERT(sourceAttribute.isValid()); | ^ /home/runner/work/graphia/graphia/source/app/commands/cloneattributecommand.cpp:78:40: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 25 | if constexpr(std::is_same_v) | ^ /home/runner/work/graphia/graphia/source/app/commands/cloneattributecommand.cpp:80:45: warning: no header providing "EdgeId" is directly included [misc-include-cleaner] 80 | else if constexpr(std::is_same_v) | ^ /home/runner/work/graphia/graphia/source/app/commands/cloneattributecommand.cpp:94:41: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 25 | if(sourceAttribute.elementType() == ElementType::Node) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/commands/cloneattributecommand.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 14456 warnings generated. [76/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp:32:34: warning: no header providing "qEnvironmentVariableIntValue" is directly included [misc-include-cleaner] 28 | 29 | using namespace Qt::Literals::StringLiterals; 30 | 31 | CommandManager::CommandManager() : 32 | _graphChanged(false), _debug(qEnvironmentVariableIntValue("COMMAND_DEBUG")) | ^ /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp:49:30: warning: no header providing "ExecutePolicy" is directly included [misc-include-cleaner] 22 | void CommandManager::execute(ExecutePolicy policy, ICommandPtr command) | ^ /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp:49:52: warning: no header providing "ICommandPtr" is directly included [misc-include-cleaner] 22 | void CommandManager::execute(ExecutePolicy policy, ICommandPtr command) | ^ /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp:64:16: warning: no header providing "std::unique_lock" is directly included [misc-include-cleaner] 28 | const std::unique_lock lock(_queueMutex); | ^ /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp:64:33: warning: no header providing "std::recursive_mutex" is directly included [misc-include-cleaner] 64 | const std::unique_lock lock(_queueMutex); | ^ /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp:65:48: warning: no header providing "std::move" is directly included [misc-include-cleaner] 28 | _pendingCommands.emplace_back(action, std::move(command)); | ^ /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp:66:5: warning: no header providing "emit" is directly included [misc-include-cleaner] 28 | emit commandQueued(); | ^ /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp:101:9: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 28 | qDebug() << "CommandManager started"; | ^ /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp:114:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 28 | Q_ASSERT(action == CommandAction::Execute || | ^ /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp:127:53: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 22 | command->description() : u"Anon Command"_s; | ^ /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp:156:41: warning: no header providing "u::pref" is directly included [misc-include-cleaner] 24 | auto maxUndoLevels = u::pref(u"misc/maxUndoLevels"_s).toInt(); | ^ /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp:184:31: warning: no header providing "NamedBool" is directly included [misc-include-cleaner] 22 | void CommandManager::undoReal(NamedBool<"rollback"> rollback) | ^ /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp:192:17: warning: no header providing "QObject" is directly included [misc-include-cleaner] 28 | QObject::tr("Undoing ") + command->description() : | ^ /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp:255:68: warning: no header providing "std::try_to_lock" is directly included [misc-include-cleaner] 255 | const std::unique_lock lock(_mutex, std::try_to_lock); | ^ /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp:283:6: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 28 | std::vector CommandManager::undoableCommandDescriptions() const | ^ /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp:498:32: warning: no header providing "std::move" is directly included [misc-include-cleaner] 498 | auto pendingCommand = std::move(_pendingCommands.front()); | ^ /home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp:554:56: warning: no header providing "operator""_yes" is directly included [misc-include-cleaner] 554 | case CommandAction::Rollback: undoReal("rollback"_yes); break; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/commands/commandmanager.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 14063 warnings generated. [77/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/commands/deletenodescommand.cpp:32:40: warning: no header providing "NodeIdSet" is directly included [misc-include-cleaner] 25 | 26 | #include 27 | 28 | #include 29 | 30 | DeleteNodesCommand::DeleteNodesCommand(GraphModel* graphModel, 31 | SelectionManager* selectionManager, 32 | NodeIdSet nodeIds) : | ^ /home/runner/work/graphia/graphia/source/app/commands/deletenodescommand.cpp:69:16: warning: no header providing "IMutableGraph" is directly included [misc-include-cleaner] 25 | [this](IMutableGraph& graph) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/commands/deletenodescommand.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 14691 warnings generated. [78/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/commands/editattributecommand.cpp:25:1: warning: included header userelementdata.h is not used directly [misc-include-cleaner] 25 | #include "shared/loading/userelementdata.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26 | /home/runner/work/graphia/graphia/source/app/commands/editattributecommand.cpp:34:11: warning: no header providing "AttributeEdits" is directly included [misc-include-cleaner] 24 | #include "shared/loading/userdatavector.h" 25 | #include "shared/loading/userelementdata.h" 26 | 27 | #include 28 | #include 29 | #include 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | EditAttributeCommand::EditAttributeCommand(GraphModel* graphModel, const QString& attributeName, 34 | const AttributeEdits& edits, ValueType newType, const QString& description) : | ^ /home/runner/work/graphia/graphia/source/app/commands/editattributecommand.cpp:34:34: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 26 | 27 | #include 28 | #include 29 | #include 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | EditAttributeCommand::EditAttributeCommand(GraphModel* graphModel, const QString& attributeName, 34 | const AttributeEdits& edits, ValueType newType, const QString& description) : | ^ /home/runner/work/graphia/graphia/source/app/commands/editattributecommand.cpp:51:51: warning: no header providing "Attribute" is directly included [misc-include-cleaner] 24 | return QObject::tr("Attribute %1 Edited").arg(Attribute::prettify(_attributeName)); | ^ /home/runner/work/graphia/graphia/source/app/commands/editattributecommand.cpp:56:25: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 30 | auto text = u"%1 %2"_s.arg(description(), _attributeName); | ^ /home/runner/work/graphia/graphia/source/app/commands/editattributecommand.cpp:80:36: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 26 | if(attribute->elementType() == ElementType::Node) | ^ /home/runner/work/graphia/graphia/source/app/commands/editattributecommand.cpp:94:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 30 | Q_ASSERT(attribute != nullptr); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/commands/editattributecommand.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 16963 warnings generated. [79/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/commands/importattributescommand.cpp:39:80: warning: no header providing "QString" is directly included [misc-include-cleaner] 25 | #include "shared/utils/string.h" 26 | #include "shared/loading/userelementdata.h" 27 | 28 | #include "../crashhandler.h" 29 | 30 | #include 31 | #include 32 | 33 | #include 34 | #include 35 | #include 36 | 37 | using namespace Qt::Literals::StringLiterals; 38 | 39 | ImportAttributesCommand::ImportAttributesCommand(GraphModel* graphModel, const QString& keyAttributeName, | ^ /home/runner/work/graphia/graphia/source/app/commands/importattributescommand.cpp:40:5: warning: no header providing "TabularData" is directly included [misc-include-cleaner] 25 | #include "shared/utils/string.h" 26 | #include "shared/loading/userelementdata.h" 27 | 28 | #include "../crashhandler.h" 29 | 30 | #include 31 | #include 32 | 33 | #include 34 | #include 35 | #include 36 | 37 | using namespace Qt::Literals::StringLiterals; 38 | 39 | ImportAttributesCommand::ImportAttributesCommand(GraphModel* graphModel, const QString& keyAttributeName, 40 | TabularData* data, int keyColumnIndex, const std::vector& importColumnIndices, bool replace) : | ^ /home/runner/work/graphia/graphia/source/app/commands/importattributescommand.cpp:40:55: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 36 | 37 | using namespace Qt::Literals::StringLiterals; 38 | 39 | ImportAttributesCommand::ImportAttributesCommand(GraphModel* graphModel, const QString& keyAttributeName, 40 | TabularData* data, int keyColumnIndex, const std::vector& importColumnIndices, bool replace) : | ^ /home/runner/work/graphia/graphia/source/app/commands/importattributescommand.cpp:42:33: warning: no header providing "size_t" is directly included [misc-include-cleaner] 33 | #include 34 | #include 35 | #include 36 | 37 | using namespace Qt::Literals::StringLiterals; 38 | 39 | ImportAttributesCommand::ImportAttributesCommand(GraphModel* graphModel, const QString& keyAttributeName, 40 | TabularData* data, int keyColumnIndex, const std::vector& importColumnIndices, bool replace) : 41 | _graphModel(graphModel), _keyAttributeName(keyAttributeName), _data(std::move(*data)), 42 | _keyColumnIndex(static_cast(keyColumnIndex)), _importColumnIndices(importColumnIndices), | ^ /home/runner/work/graphia/graphia/source/app/commands/importattributescommand.cpp:79:30: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 79 | text.append(u"\n %1"_s.arg(attributeName)); | ^ /home/runner/work/graphia/graphia/source/app/commands/importattributescommand.cpp:92:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 34 | Q_ASSERT(keyAttribute != nullptr); | ^ /home/runner/work/graphia/graphia/source/app/commands/importattributescommand.cpp:136:40: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 25 | if constexpr(std::is_same_v) | ^ /home/runner/work/graphia/graphia/source/app/commands/importattributescommand.cpp:138:45: warning: no header providing "EdgeId" is directly included [misc-include-cleaner] 138 | else if constexpr(std::is_same_v) | ^ /home/runner/work/graphia/graphia/source/app/commands/importattributescommand.cpp:168:39: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 25 | if(keyAttribute->elementType() == ElementType::Node) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/commands/importattributescommand.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15534 warnings generated. [80/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/commands/removeattributescommand.cpp:35:80: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 31 | #include 32 | 33 | using namespace Qt::Literals::StringLiterals; 34 | 35 | RemoveAttributesCommand::RemoveAttributesCommand(GraphModel* graphModel, const QStringList& attributeNames) : | ^ /home/runner/work/graphia/graphia/source/app/commands/removeattributescommand.cpp:42:16: warning: no header providing "Attribute" is directly included [misc-include-cleaner] 24 | return Attribute::parseAttributeName(attributeName)._name; | ^ /home/runner/work/graphia/graphia/source/app/commands/removeattributescommand.cpp:46:1: warning: no header providing "QString" is directly included [misc-include-cleaner] 25 | QString RemoveAttributesCommand::description() const | ^ /home/runner/work/graphia/graphia/source/app/commands/removeattributescommand.cpp:68:30: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 68 | text.append(u"\n %1"_s.arg(attributeName)); | ^ /home/runner/work/graphia/graphia/source/app/commands/removeattributescommand.cpp:81:9: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 31 | Q_ASSERT(attribute->userDefined()); | ^ /home/runner/work/graphia/graphia/source/app/commands/removeattributescommand.cpp:85:40: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 25 | if(attribute->elementType() == ElementType::Node) | ^ /home/runner/work/graphia/graphia/source/app/commands/removeattributescommand.cpp:120:28: warning: no header providing "UserDataVector" is directly included [misc-include-cleaner] 24 | attributeName, UserDataVector::equivalentTypeFor(type)); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/commands/removeattributescommand.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 14448 warnings generated. [81/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:23:1: warning: included header container.h is not used directly [misc-include-cleaner] 23 | #include "shared/utils/container.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | #include "shared/graph/elementid_debug.h" /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:36:42: warning: no header providing "NodeConditionFn" is directly included [misc-include-cleaner] 22 | #include "shared/utils/thread.h" 23 | #include "shared/utils/container.h" 24 | #include "shared/graph/elementid_debug.h" 25 | 26 | #include "graph.h" 27 | #include "graphcomponent.h" 28 | 29 | #include 30 | 31 | #include 32 | #include 33 | #include 34 | 35 | ComponentManager::ComponentManager(Graph& graph, 36 | const NodeConditionFn& nodeFilter, | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:37:42: warning: no header providing "EdgeConditionFn" is directly included [misc-include-cleaner] 37 | const EdgeConditionFn& edgeFilter) : | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:41:12: warning: no header providing "qEnvironmentVariableIntValue" is directly included [misc-include-cleaner] 34 | 35 | ComponentManager::ComponentManager(Graph& graph, 36 | const NodeConditionFn& nodeFilter, 37 | const EdgeConditionFn& edgeFilter) : 38 | _nextComponentId(0), 39 | _nodesComponentId(graph), 40 | _edgesComponentId(graph), 41 | _debug(qEnvironmentVariableIntValue("COMPONENTS_DEBUG")) | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:44:28: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 22 | addNodeFilter([&graph](NodeId nodeId) { return graph.typeOf(nodeId) == MultiElementType::Tail; }); | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:44:76: warning: no header providing "MultiElementType" is directly included [misc-include-cleaner] 22 | addNodeFilter([&graph](NodeId nodeId) { return graph.typeOf(nodeId) == MultiElementType::Tail; }); | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:45:28: warning: no header providing "EdgeId" is directly included [misc-include-cleaner] 45 | addEdgeFilter([&graph](EdgeId edgeId) { return graph.typeOf(edgeId) == MultiElementType::Tail; }); | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:53:88: warning: no header providing "Qt::DirectConnection" is directly included [misc-include-cleaner] 34 | connect(&graph, &Graph::graphChanged, this, &ComponentManager::onGraphChanged, Qt::DirectConnection); | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:66:1: warning: no header providing "ComponentIdSet" is directly included [misc-include-cleaner] 66 | ComponentIdSet ComponentManager::assignConnectedElementsComponentId(const Graph* graph, | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:71:10: warning: no header providing "std::queue" is directly included [misc-include-cleaner] 34 | std::queue nodeIds; | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:111:16: warning: no header providing "std::unique_lock" is directly included [misc-include-cleaner] 34 | const std::unique_lock lock(_componentArraysMutex); | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:111:33: warning: no header providing "std::mutex" is directly included [misc-include-cleaner] 111 | const std::unique_lock lock(_componentArraysMutex); | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:123:20: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 34 | if(_debug > 0) qDebug() << "ComponentManager::update begins" << this; | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:125:27: warning: no header providing "std::recursive_mutex" is directly included [misc-include-cleaner] 125 | std::unique_lock lock(_updateMutex); | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:127:5: warning: no header providing "ComponentIdMap" is directly included [misc-include-cleaner] 127 | ComponentIdMap splitComponents; | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:210:20: warning: no header providing "NodeIdSet" is directly included [misc-include-cleaner] 210 | ComponentIdMap nodeIdAdds; | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:211:20: warning: no header providing "EdgeIdSet" is directly included [misc-include-cleaner] 211 | ComponentIdMap edgeIdAdds; | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:214:5: warning: no header providing "NodeIdMap" is directly included [misc-include-cleaner] 214 | NodeIdMap> nodeIdMoves; | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:214:20: warning: no header providing "std::pair" is directly included [misc-include-cleaner] 34 | NodeIdMap> nodeIdMoves; | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:215:5: warning: no header providing "EdgeIdMap" is directly included [misc-include-cleaner] 215 | EdgeIdMap> edgeIdMoves; | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:267:14: warning: no header providing "std::erase_if" is directly included [misc-include-cleaner] 34 | std::erase_if(mergees, [&](const auto& componentId) | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:273:10: warning: no header providing "std::erase_if" is directly included [misc-include-cleaner] 273 | std::erase_if(mergedComponents, [](const auto& m) { return m.second.size() <= 1; }); | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:274:10: warning: no header providing "std::erase_if" is directly included [misc-include-cleaner] 274 | std::erase_if(mergedComponentIds, [&](const auto& componentId) | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:283:9: warning: no header providing "emit" is directly included [misc-include-cleaner] 34 | emit componentsWillMerge(graph, ComponentMergeSet(std::move(mergee.second), mergee.first)); | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:283:64: warning: no header providing "std::move" is directly included [misc-include-cleaner] 283 | emit componentsWillMerge(graph, ComponentMergeSet(std::move(mergee.second), mergee.first)); | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:289:9: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 34 | Q_ASSERT(!componentId.isNull()); | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:310:30: warning: no header providing "std::move" is directly included [misc-include-cleaner] 310 | _nodesComponentId = std::move(newNodesComponentId); | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:311:30: warning: no header providing "std::move" is directly included [misc-include-cleaner] 311 | _edgesComponentId = std::move(newEdgesComponentId); | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:421:36: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 34 | auto graphComponent = std::make_unique(graph); | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:422:43: warning: no header providing "std::move" is directly included [misc-include-cleaner] 422 | setComponentFor(componentId, std::move(graphComponent)); | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:476:30: warning: no header providing "size_t" is directly included [misc-include-cleaner] 33 | auto index = static_cast(componentId); | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:496:70: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 496 | void ComponentManager::setComponentFor(ComponentId componentId, std::unique_ptr graphComponent) | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:539:27: warning: no header providing "std::defer_lock" is directly included [misc-include-cleaner] 539 | _lock(mutex, std::defer_lock) | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:553:17: warning: no header providing "qWarning" is directly included [misc-include-cleaner] 553 | qWarning() << "WARNING: thread" << u::currentThreadName() << | ^ /home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp:569:12: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 569 | const std::vector& ComponentManager::componentIds() const | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/graph/componentmanager.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15396 warnings generated. [82/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/graph/graphconsistencychecker.cpp:22:1: warning: included header graphcomponent.h is not used directly [misc-include-cleaner] 22 | #include "graphcomponent.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 | /home/runner/work/graphia/graphia/source/app/graph/graphconsistencychecker.cpp:46:99: warning: no header providing "Qt::DirectConnection" is directly included [misc-include-cleaner] 28 | connect(_graph, &Graph::graphChanged, this, &GraphConsistencyChecker::onGraphChanged, Qt::DirectConnection); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphconsistencychecker.cpp:61:5: warning: no header providing "ComponentId" is directly included [misc-include-cleaner] 24 | ComponentId thisComponentId = ComponentId()); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphconsistencychecker.cpp:76:35: warning: no header providing "IGraphComponent" is directly included [misc-include-cleaner] 25 | static bool checkComponents(const IGraphComponent&) { return true; } | ^ /home/runner/work/graphia/graphia/source/app/graph/graphconsistencychecker.cpp:96:21: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 28 | qDebug() << "Node" << sourceId << "'s edges don't contain" << edgeId; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/graph/graphconsistencychecker.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 12448 warnings generated. [83/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/graph/graph.cpp:21:1: warning: included header graphcomponent.h is not used directly [misc-include-cleaner] 21 | #include "graphcomponent.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 | /home/runner/work/graphia/graphia/source/app/graph/graph.cpp:23:1: warning: included header elementiddistinctsetcollection_debug.h is not used directly [misc-include-cleaner] 23 | #include "elementiddistinctsetcollection_debug.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | #include "shared/graph/igrapharray.h" /home/runner/work/graphia/graphia/source/app/graph/graph.cpp:38:27: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 24 | #include "shared/graph/igrapharray.h" 25 | #include "shared/graph/elementid_debug.h" 26 | #include "shared/utils/container.h" 27 | #include "componentmanager.h" 28 | 29 | #include 30 | #include 31 | #include 32 | 33 | static void registerQtTypes() 34 | { 35 | static bool registered = false; 36 | if(!registered) 37 | { 38 | qRegisterMetaType("NodeId"); | ^ /home/runner/work/graphia/graphia/source/app/graph/graph.cpp:39:27: warning: no header providing "NodeIdSet" is directly included [misc-include-cleaner] 24 | #include "shared/graph/igrapharray.h" 25 | #include "shared/graph/elementid_debug.h" 26 | #include "shared/utils/container.h" 27 | #include "componentmanager.h" 28 | 29 | #include 30 | #include 31 | #include 32 | 33 | static void registerQtTypes() 34 | { 35 | static bool registered = false; 36 | if(!registered) 37 | { 38 | qRegisterMetaType("NodeId"); 39 | qRegisterMetaType("NodeIdSet"); | ^ /home/runner/work/graphia/graphia/source/app/graph/graph.cpp:40:27: warning: no header providing "EdgeId" is directly included [misc-include-cleaner] 40 | qRegisterMetaType("EdgeId"); | ^ /home/runner/work/graphia/graphia/source/app/graph/graph.cpp:41:27: warning: no header providing "EdgeIdSet" is directly included [misc-include-cleaner] 41 | qRegisterMetaType("EdgeIdSet"); | ^ /home/runner/work/graphia/graphia/source/app/graph/graph.cpp:42:27: warning: no header providing "ComponentId" is directly included [misc-include-cleaner] 42 | qRegisterMetaType("ComponentId"); | ^ /home/runner/work/graphia/graphia/source/app/graph/graph.cpp:43:27: warning: no header providing "ComponentIdSet" is directly included [misc-include-cleaner] 43 | qRegisterMetaType("ComponentIdSet"); | ^ /home/runner/work/graphia/graphia/source/app/graph/graph.cpp:52:6: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 32 | std::vector Node::inEdgeIds() const | ^ /home/runner/work/graphia/graphia/source/app/graph/graph.cpp:55:33: warning: no header providing "size_t" is directly included [misc-include-cleaner] 32 | edgeIds.reserve(static_cast(inDegree())); | ^ /home/runner/work/graphia/graphia/source/app/graph/graph.cpp:131:34: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 32 | _componentManager = std::make_unique(*this); | ^ /home/runner/work/graphia/graphia/source/app/graph/graph.cpp:133:137: warning: no header providing "Qt::DirectConnection" is directly included [misc-include-cleaner] 32 | connect(_componentManager.get(), &ComponentManager::componentAdded, this, &Graph::componentAdded, Qt::DirectConnection); | ^ /home/runner/work/graphia/graphia/source/app/graph/graph.cpp:157:5: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 32 | qDebug() << component.numNodes() << "nodes" << component.numEdges() << "edges"; | ^ /home/runner/work/graphia/graphia/source/app/graph/graph.cpp:195:16: warning: no header providing "std::unique_lock" is directly included [misc-include-cleaner] 32 | const std::unique_lock lock(_nodeArraysMutex); | ^ /home/runner/work/graphia/graphia/source/app/graph/graph.cpp:195:33: warning: no header providing "std::mutex" is directly included [misc-include-cleaner] 195 | const std::unique_lock lock(_nodeArraysMutex); | ^ /home/runner/work/graphia/graphia/source/app/graph/graph.cpp:293:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 32 | Q_ASSERT(componentManagementEnabled()); | ^ /home/runner/work/graphia/graphia/source/app/graph/graph.cpp:317:5: warning: no header providing "qFatal" is directly included [misc-include-cleaner] 317 | qFatal("Graph::containsComponentId called with component management disabled"); | ^ /home/runner/work/graphia/graphia/source/app/graph/graph.cpp:321:7: warning: no header providing "IGraphComponent" is directly included [misc-include-cleaner] 26 | const IGraphComponent* Graph::componentById(ComponentId componentId) const | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/graph/graph.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 14884 warnings generated. [84/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.h:58:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 58 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:72:1: warning: included header icommand.h is not used directly [misc-include-cleaner] 72 | #include "shared/commands/icommand.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:97:21: warning: no header providing "NodeArray" is directly included [misc-include-cleaner] 22 | using NodeVisuals = NodeArray; | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:98:21: warning: no header providing "EdgeArray" is directly included [misc-include-cleaner] 98 | using EdgeVisuals = EdgeArray; | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:135:26: warning: no header providing "u::pref" is directly included [misc-include-cleaner] 80 | float _nodeSize = u::pref(u"visuals/defaultNormalNodeSize"_s).toFloat(); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:135:63: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 74 | float _nodeSize = u::pref(u"visuals/defaultNormalNodeSize"_s).toFloat(); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:137:23: warning: no header providing "LimitConstants" is directly included [misc-include-cleaner] 80 | float _textSize = LimitConstants::defaultTextSize(); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:143:5: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 92 | QStringList _visualisedAttributeNames; | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:154:5: warning: no header providing "PreferencesWatcher" is directly included [misc-include-cleaner] 154 | PreferencesWatcher _preferencesWatcher; | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:156:10: warning: no header providing "std::map" is directly included [misc-include-cleaner] 92 | std::map _attributes; | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:161:9: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 74 | ValueType _valueType; | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:162:9: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 162 | ElementType _elementType; | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:177:10: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 94 | std::vector _previousAttributeIdentities; | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:200:32: warning: no header providing "AttributeFlag" is directly included [misc-include-cleaner] 74 | if(!attribute.testFlag(AttributeFlag::FindShared)) | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:208:13: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 92 | qDebug() << "updateSharedAttributeValues called on component attribute"; | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:211:28: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 92 | std::map> _graphTransformFactories; | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:221:5: warning: no header providing "NodeIdSet" is directly included [misc-include-cleaner] 22 | NodeIdSet _selectedNodeIds; | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:233:12: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 233 | _(std::make_unique(*this)), | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:238:23: warning: no header providing "VisualChangeFlags" is directly included [misc-include-cleaner] 22 | qRegisterMetaType("VisualChangeFlags"); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:240:78: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 22 | connect(&_->_transformedGraph, &Graph::nodeRemoved, [this](const Graph*, NodeId nodeId) | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:242:41: warning: no header providing "VisualFlags" is directly included [misc-include-cleaner] 74 | _->_nodeVisuals[nodeId]._state = VisualFlags::None; | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:244:78: warning: no header providing "EdgeId" is directly included [misc-include-cleaner] 244 | connect(&_->_transformedGraph, &Graph::edgeRemoved, [this](const Graph*, EdgeId edgeId) | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:249:93: warning: no header providing "Qt::DirectConnection" is directly included [misc-include-cleaner] 92 | connect(&_->_graph, &Graph::graphChanged, this, &GraphModel::onMutableGraphChanged, Qt::DirectConnection); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:264:33: warning: no header providing "UserData" is directly included [misc-include-cleaner] 22 | connect(&_->_userNodeData, &UserData::vectorValuesChanged, [this](const QString& vectorName) | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:324:33: warning: no header providing "IGraphComponent" is directly included [misc-include-cleaner] 22 | .setIntValueFn([](const IGraphComponent& component) { return static_cast(component.numNodes()); }) | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:346:78: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 346 | _->_graphTransformFactories.emplace(tr("Remove Nodes"), std::make_unique(this, ElementType::Node, false)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:352:78: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 352 | _->_graphTransformFactories.emplace(tr("Contract Edges"), std::make_unique(this)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:353:78: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 353 | _->_graphTransformFactories.emplace(tr("MCL Cluster"), std::make_unique(this)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:354:78: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 354 | _->_graphTransformFactories.emplace(tr("Louvain Cluster"), std::make_unique(this)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:355:78: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 355 | _->_graphTransformFactories.emplace(tr("Weighted Louvain Cluster"), std::make_unique(this)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:356:78: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 356 | _->_graphTransformFactories.emplace(tr("PageRank"), std::make_unique(this)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:357:78: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 357 | _->_graphTransformFactories.emplace(tr("Eccentricity"), std::make_unique(this)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:358:78: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 358 | _->_graphTransformFactories.emplace(tr("Betweenness"), std::make_unique(this)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:359:78: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 359 | _->_graphTransformFactories.emplace(tr("Contract By Attribute"), std::make_unique(this)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:360:78: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 360 | _->_graphTransformFactories.emplace(tr("Separate By Attribute"), std::make_unique(this)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:361:78: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 361 | _->_graphTransformFactories.emplace(tr("Boolean Node Attribute"), std::make_unique(this, ElementType::Node)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:363:78: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 363 | _->_graphTransformFactories.emplace(tr("k-NN"), std::make_unique(this)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:364:78: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 364 | _->_graphTransformFactories.emplace(tr("%-NN"), std::make_unique(this)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:365:78: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 365 | _->_graphTransformFactories.emplace(tr("Edge Reduction"), std::make_unique(this)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:366:78: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 366 | _->_graphTransformFactories.emplace(tr("Spanning Forest"), std::make_unique(this)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:367:78: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 367 | _->_graphTransformFactories.emplace(tr("Attribute Synthesis"), std::make_unique(this)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:368:78: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 368 | _->_graphTransformFactories.emplace(tr("Combine Attributes"), std::make_unique(this)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:369:78: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 369 | _->_graphTransformFactories.emplace(tr("Forward Attribute"), std::make_unique(this)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:370:78: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 370 | _->_graphTransformFactories.emplace(tr("Average Attribute"), std::make_unique(this)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:371:78: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 371 | _->_graphTransformFactories.emplace(tr("Type Cast"), std::make_unique(this)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:372:78: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 372 | _->_graphTransformFactories.emplace(tr("Remove Leaves"), std::make_unique(this)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:373:78: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 373 | _->_graphTransformFactories.emplace(tr("Remove Branches"), std::make_unique(this)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:375:58: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 375 | _->_visualisationChannels.emplace(tr("Colour"), std::make_unique()); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:376:56: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 376 | _->_visualisationChannels.emplace(tr("Size"), std::make_unique()); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:377:63: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 377 | _->_visualisationChannels.emplace(tr("Shared Text"), std::make_unique()); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:378:56: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 378 | _->_visualisationChannels.emplace(tr("Text"), std::make_unique()); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:379:63: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 379 | _->_visualisationChannels.emplace(tr("Text Colour"), std::make_unique()); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:380:61: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 380 | _->_visualisationChannels.emplace(tr("Text Size"), std::make_unique()); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:418:7: warning: no header providing "IGraph" is directly included [misc-include-cleaner] 22 | const IGraph& GraphModel::graphImpl() const { return graph(); } | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:420:7: warning: no header providing "IElementVisual" is directly included [misc-include-cleaner] 420 | const IElementVisual& GraphModel::nodeVisualImpl(NodeId nodeId) const { return nodeVisual(nodeId); } | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:503:16: warning: no header providing "u::contains" is directly included [misc-include-cleaner] 74 | if(!u::contains(_->_graphTransformFactories, graphTransformConfig._action)) | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:567:9: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 92 | Q_ASSERT(graphTransform != nullptr); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:642:39: warning: no header providing "u::contains" is directly included [misc-include-cleaner] 642 | if(attributeName.isEmpty() || !u::contains(_->_attributes, attributeName)) | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:649:74: warning: no header providing "ConditionFnOp::Unary" is directly included [misc-include-cleaner] 22 | ops.append(GraphTransformConfigParser::opToString(ConditionFnOp::Unary::HasValue)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:663:11: warning: no header providing "u::contains" is directly included [misc-include-cleaner] 663 | if(u::contains(_->_transformInfos, index)) | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:718:16: warning: no header providing "u::contains" is directly included [misc-include-cleaner] 718 | if(!u::contains(_->_visualisationChannels, visualisationConfig._channelName)) | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:765:27: warning: no header providing "AlertType" is directly included [misc-include-cleaner] 80 | info.addAlert(AlertType::Error, tr("Attribute '%1' doesn't exist").arg(attributeName)); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:935:11: warning: no header providing "u::contains" is directly included [misc-include-cleaner] 935 | if(u::contains(_->_visualisationInfos, index)) | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:941:1: warning: no header providing "QVariantMap" is directly included [misc-include-cleaner] 941 | QVariantMap GraphModel::visualisationDefaultParameters(ValueType valueType, const QString& channelName) const | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:1185:27: warning: no header providing "Document" is directly included [misc-include-cleaner] 80 | auto textColor = Document::contrastingColorForBackground(); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:1214:89: warning: no header providing "MultiElementType" is directly included [misc-include-cleaner] 22 | newNodeVisuals[nodeId]._innerColor = !meIndicators || graph().typeOf(nodeId) == MultiElementType::Not ? | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:1236:34: warning: no header providing "u::contains" is directly included [misc-include-cleaner] 1236 | auto nodeIsSelected = u::contains(_->_selectedNodeIds, nodeId); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:1374:40: warning: no header providing "u::keysFor" is directly included [misc-include-cleaner] 1374 | auto previousComponentIds = u::keysFor(previous); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:1380:19: warning: no header providing "ComponentId" is directly included [misc-include-cleaner] 1380 | for(const ComponentId componentId : previousComponentIds) | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:1413:9: warning: no header providing "emit" is directly included [misc-include-cleaner] 92 | emit visualsWillChange(); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:1482:42: warning: no header providing "u::setDifference" is directly included [misc-include-cleaner] 1482 | auto removedAttributeIdentities = u::setDifference(_->_previousAttributeIdentities, attributeIdentities); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:1508:15: warning: no header providing "u::contains" is directly included [misc-include-cleaner] 1508 | if(u::contains(addedAttributeNames, name) || u::contains(changedAttributeNames, name)) | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:1543:8: warning: no header providing "u::removeDuplicates" is directly included [misc-include-cleaner] 1543 | u::removeDuplicates(changed); | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:1548:74: warning: no header providing "u::setIntersection" is directly included [misc-include-cleaner] 1548 | const bool visualisationRebuildRequired = graphChangeOccurred || !u::setIntersection( | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:1557:5: warning: no header providing "NamedBool" is directly included [misc-include-cleaner] 75 | NamedBool<"emitOnDestruct"> emitOnDestruct) : | ^ /home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp:1573:11: warning: no header providing "u::contains" is directly included [misc-include-cleaner] 1573 | if(u::contains(_changed, name)) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/graph/graphmodel.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 22223 warnings generated. [85/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/graph/mutablegraph.cpp:40:16: warning: no header providing "std::unique_lock" is directly included [misc-include-cleaner] 31 | 32 | MutableGraph::MutableGraph(const MutableGraph& other) 33 | { 34 | clone(other); 35 | } 36 | 37 | MutableGraph::~MutableGraph() 38 | { 39 | // Ensure no transactions are in progress 40 | const std::unique_lock lock(_mutex); | ^ /home/runner/work/graphia/graphia/source/app/graph/mutablegraph.cpp:40:33: warning: no header providing "std::mutex" is directly included [misc-include-cleaner] 40 | const std::unique_lock lock(_mutex); | ^ /home/runner/work/graphia/graphia/source/app/graph/mutablegraph.cpp:56:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 31 | Q_ASSERT(numEdges() == 0); | ^ /home/runner/work/graphia/graphia/source/app/graph/mutablegraph.cpp:66:12: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 31 | const std::vector& MutableGraph::nodeIds() const | ^ /home/runner/work/graphia/graphia/source/app/graph/mutablegraph.cpp:71:1: warning: no header providing "size_t" is directly included [misc-include-cleaner] 30 | size_t MutableGraph::numNodes() const | ^ /home/runner/work/graphia/graphia/source/app/graph/mutablegraph.cpp:76:7: warning: no header providing "Node" is directly included [misc-include-cleaner] 23 | const Node& MutableGraph::nodeById(NodeId nodeId) const | ^ /home/runner/work/graphia/graphia/source/app/graph/mutablegraph.cpp:88:1: warning: no header providing "MultiElementType" is directly included [misc-include-cleaner] 23 | MultiElementType MutableGraph::typeOf(NodeId nodeId) const | ^ /home/runner/work/graphia/graphia/source/app/graph/mutablegraph.cpp:93:1: warning: no header providing "ConstNodeIdDistinctSet" is directly included [misc-include-cleaner] 93 | ConstNodeIdDistinctSet MutableGraph::mergedNodeIdsForNodeId(NodeId nodeId) const | ^ /home/runner/work/graphia/graphia/source/app/graph/mutablegraph.cpp:103:13: warning: no header providing "EdgeId" is directly included [misc-include-cleaner] 25 | std::vector MutableGraph::edgeIdsBetween(NodeId nodeIdA, NodeId nodeIdB) const | ^ /home/runner/work/graphia/graphia/source/app/graph/mutablegraph.cpp:230:5: warning: no header providing "emit" is directly included [misc-include-cleaner] 31 | emit nodeAdded(this, nodeId); | ^ /home/runner/work/graphia/graphia/source/app/graph/mutablegraph.cpp:237:36: warning: no header providing "INode" is directly included [misc-include-cleaner] 25 | NodeId MutableGraph::addNode(const INode& node) | ^ /home/runner/work/graphia/graphia/source/app/graph/mutablegraph.cpp:293:1: warning: no header providing "ConstEdgeIdDistinctSet" is directly included [misc-include-cleaner] 293 | ConstEdgeIdDistinctSet MutableGraph::mergedEdgeIdsForEdgeId(EdgeId edgeId) const | ^ /home/runner/work/graphia/graphia/source/app/graph/mutablegraph.cpp:303:1: warning: no header providing "EdgeIdDistinctSets" is directly included [misc-include-cleaner] 303 | EdgeIdDistinctSets MutableGraph::edgeIdsForNodeId(NodeId nodeId) const | ^ /home/runner/work/graphia/graphia/source/app/graph/mutablegraph.cpp:418:36: warning: no header providing "IEdge" is directly included [misc-include-cleaner] 418 | EdgeId MutableGraph::addEdge(const IEdge& edge) | ^ /home/runner/work/graphia/graphia/source/app/graph/mutablegraph.cpp:499:40: warning: no header providing "EdgeIdSet" is directly included [misc-include-cleaner] 25 | void MutableGraph::contractEdges(const EdgeIdSet& edgeIds) | ^ /home/runner/work/graphia/graphia/source/app/graph/mutablegraph.cpp:717:26: warning: no header providing "std::try_to_lock" is directly included [misc-include-cleaner] 717 | return {_mutex, std::try_to_lock}; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/graph/mutablegraph.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 14417 warnings generated. [86/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.h:58:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 58 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/headless.cpp:27:1: warning: included header json.h is not used directly [misc-include-cleaner] 27 | #include "shared/utils/json.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28 | /home/runner/work/graphia/graphia/source/app/headless.cpp:42:5: warning: no header providing "Application" is directly included [misc-include-cleaner] 28 | 29 | #include 30 | #include 31 | #include 32 | #include 33 | #include 34 | 35 | #include 36 | #include 37 | #include 38 | #include 39 | 40 | struct HeadlessState 41 | { 42 | Application _application; | ^ /home/runner/work/graphia/graphia/source/app/headless.cpp:43:5: warning: no header providing "Document" is directly included [misc-include-cleaner] 28 | 29 | #include 30 | #include 31 | #include 32 | #include 33 | #include 34 | 35 | #include 36 | #include 37 | #include 38 | #include 39 | 40 | struct HeadlessState 41 | { 42 | Application _application; 43 | Document* _document = nullptr; | ^ /home/runner/work/graphia/graphia/source/app/headless.cpp:47:5: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 38 | #include 39 | 40 | struct HeadlessState 41 | { 42 | Application _application; 43 | Document* _document = nullptr; 44 | 45 | bool _saveComplete = false; 46 | 47 | QStringList _sourceFilenames; | ^ /home/runner/work/graphia/graphia/source/app/headless.cpp:48:5: warning: no header providing "QString" is directly included [misc-include-cleaner] 38 | #include 39 | 40 | struct HeadlessState 41 | { 42 | Application _application; 43 | Document* _document = nullptr; 44 | 45 | bool _saveComplete = false; 46 | 47 | QStringList _sourceFilenames; 48 | QString _parametersFilename; | ^ /home/runner/work/graphia/graphia/source/app/headless.cpp:52:5: warning: no header providing "QVariantMap" is directly included [misc-include-cleaner] 52 | QVariantMap _pluginParameters; | ^ /home/runner/work/graphia/graphia/source/app/headless.cpp:73:12: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 38 | _(std::make_unique(sourceFilenames, parametersFilename)) | ^ /home/runner/work/graphia/graphia/source/app/headless.cpp:148:13: warning: no header providing "emit" is directly included [misc-include-cleaner] 38 | emit done(); | ^ /home/runner/work/graphia/graphia/source/app/headless.cpp:159:33: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 159 | target = u"%1/%2.%3"_s.arg( | ^ /home/runner/work/graphia/graphia/source/app/headless.cpp:227:23: warning: no header providing "parseJsonFrom" is directly included [misc-include-cleaner] 28 | auto parameters = parseJsonFrom(_->_parametersFilename); | ^ /home/runner/work/graphia/graphia/source/app/headless.cpp:264:17: warning: no header providing "from_json" is directly included [misc-include-cleaner] 264 | from_json(e.value(), value); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h:112:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 112 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/headless.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 18371 warnings generated. [87/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/layout/centreinglayout.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 14761 warnings generated. [88/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/layout/circlepackcomponentlayout.cpp:50:5: warning: no header providing "ComponentId" is directly included [misc-include-cleaner] 36 | #include "shared/graph/igraphcomponent.h" 37 | 38 | #include "app/preferences.h" 39 | 40 | #include 41 | 42 | #include 43 | #include 44 | #include 45 | 46 | using namespace Qt::Literals::StringLiterals; 47 | 48 | struct Links 49 | { 50 | ComponentId _prev; | ^ /home/runner/work/graphia/graphia/source/app/layout/circlepackcomponentlayout.cpp:69:48: warning: no header providing "Circle" is directly included [misc-include-cleaner] 36 | static void placeThirdCircleTangentially(const Circle& a, const Circle& b, Circle& c) | ^ /home/runner/work/graphia/graphia/source/app/layout/circlepackcomponentlayout.cpp:98:35: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 45 | static void circlePack(const std::vector& componentIds, | ^ /home/runner/work/graphia/graphia/source/app/layout/circlepackcomponentlayout.cpp:99:24: warning: no header providing "ComponentLayoutData" is directly included [misc-include-cleaner] 36 | ComponentLayoutData& componentLayoutData, | ^ /home/runner/work/graphia/graphia/source/app/layout/circlepackcomponentlayout.cpp:220:38: warning: no header providing "u::pref" is directly included [misc-include-cleaner] 39 | auto minimumComponentRadius = u::pref(u"visuals/minimumComponentRadius"_s).toFloat(); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/layout/circlepackcomponentlayout.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 14926 warnings generated. [89/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/layout/collision.cpp:32:1: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 27 | 28 | #include 29 | 30 | #include 31 | 32 | NodeId Collision::nodeClosestToLine(const std::vector& nodeIds, const QVector3D &point, const QVector3D &direction) | ^ /home/runner/work/graphia/graphia/source/app/layout/collision.cpp:32:48: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 31 | 32 | NodeId Collision::nodeClosestToLine(const std::vector& nodeIds, const QVector3D &point, const QVector3D &direction) | ^ /home/runner/work/graphia/graphia/source/app/layout/collision.cpp:32:79: warning: no header providing "QVector3D" is directly included [misc-include-cleaner] 31 | 32 | NodeId Collision::nodeClosestToLine(const std::vector& nodeIds, const QVector3D &point, const QVector3D &direction) | ^ /home/runner/work/graphia/graphia/source/app/layout/collision.cpp:40:78: warning: no header providing "VisualFlags" is directly included [misc-include-cleaner] 27 | 28 | #include 29 | 30 | #include 31 | 32 | NodeId Collision::nodeClosestToLine(const std::vector& nodeIds, const QVector3D &point, const QVector3D &direction) 33 | { 34 | const Plane plane(point, direction); 35 | NodeId closestNodeId; 36 | float minimumDistance = std::numeric_limits::max(); 37 | 38 | for(const NodeId nodeId : nodeIds) 39 | { 40 | if(!_includeNotFound && _graphModel->nodeVisual(nodeId).state().test(VisualFlags::Unhighlighted)) | ^ /home/runner/work/graphia/graphia/source/app/layout/collision.cpp:74:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 31 | Q_ASSERT(!_componentId.isNull()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/layout/collision.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 17640 warnings generated. [90/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/layout/componentlayout.cpp:24:62: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 23 | 24 | void ComponentLayout::execute(const Graph& graph, const std::vector& componentIds, | ^ /home/runner/work/graphia/graphia/source/app/layout/componentlayout.cpp:24:69: warning: no header providing "ComponentId" is directly included [misc-include-cleaner] 23 | 24 | void ComponentLayout::execute(const Graph& graph, const std::vector& componentIds, | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/layout/componentlayout.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 13353 warnings generated. [91/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/layout/fastinitiallayout.cpp:29:75: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 21 | 22 | #include 23 | 24 | #include 25 | #include 26 | #include 27 | 28 | void FastInitialLayout::positionNode(QVector3D& offsetPosition, const QMatrix4x4& orientationMatrix, 29 | const QVector3D& parentNodePosition, NodeId childNodeId, | ^ /home/runner/work/graphia/graphia/source/app/layout/fastinitiallayout.cpp:30:38: warning: no header providing "NodeArray" is directly included [misc-include-cleaner] 21 | 22 | #include 23 | 24 | #include 25 | #include 26 | #include 27 | 28 | void FastInitialLayout::positionNode(QVector3D& offsetPosition, const QMatrix4x4& orientationMatrix, 29 | const QVector3D& parentNodePosition, NodeId childNodeId, 30 | NodeArray& directionNodeVectors) | ^ /home/runner/work/graphia/graphia/source/app/layout/fastinitiallayout.cpp:185:26: warning: no header providing "Layout" is directly included [misc-include-cleaner] 21 | if(dimensionality == Layout::Dimensionality::TwoDee) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/layout/fastinitiallayout.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15732 warnings generated. [92/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/layout/forcedirectedlayout.cpp:41:8: warning: no header providing "QVector3D" is directly included [misc-include-cleaner] 38 | 39 | using namespace Qt::Literals::StringLiterals; 40 | 41 | static QVector3D normalized(const QVector3D& v) | ^ /home/runner/work/graphia/graphia/source/app/layout/forcedirectedlayout.cpp:44:8: warning: no header providing "qFuzzyIsNull" is directly included [misc-include-cleaner] 38 | 39 | using namespace Qt::Literals::StringLiterals; 40 | 41 | static QVector3D normalized(const QVector3D& v) 42 | { 43 | const float lengthSq = v.lengthSquared(); 44 | if(qFuzzyIsNull(lengthSq - 1.0f)) | ^ /home/runner/work/graphia/graphia/source/app/layout/forcedirectedlayout.cpp:47:9: warning: no header providing "qIsNull" is directly included [misc-include-cleaner] 47 | if(!qIsNull(lengthSq)) | ^ /home/runner/work/graphia/graphia/source/app/layout/forcedirectedlayout.cpp:112:19: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 29 | for(const NodeId nodeId : nodeIds()) | ^ /home/runner/work/graphia/graphia/source/app/layout/forcedirectedlayout.cpp:129:10: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 38 | std::unique_ptr barnesHutTree; | ^ /home/runner/work/graphia/graphia/source/app/layout/forcedirectedlayout.cpp:154:30: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 154 | barnesHutTree = std::make_unique(); | ^ /home/runner/work/graphia/graphia/source/app/layout/forcedirectedlayout.cpp:159:30: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 159 | barnesHutTree = std::make_unique(); | ^ /home/runner/work/graphia/graphia/source/app/layout/forcedirectedlayout.cpp:164:72: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 38 | const float SHORT_RANGE = _settings->value(u"ShortRangeRepulseTerm"_s); | ^ /home/runner/work/graphia/graphia/source/app/layout/forcedirectedlayout.cpp:183:12: warning: no header providing "EdgeId" is directly included [misc-include-cleaner] 183 | [this](EdgeId edgeId) | ^ /home/runner/work/graphia/graphia/source/app/layout/forcedirectedlayout.cpp:370:5: warning: no header providing "LayoutFactory" is directly included [misc-include-cleaner] 29 | LayoutFactory(graphModel), _displacements(graphModel->graph()), _attractiveForces(graphModel->graph()) | ^ /home/runner/work/graphia/graphia/source/app/layout/forcedirectedlayout.cpp:372:62: warning: no header providing "QObject" is directly included [misc-include-cleaner] 372 | _layoutSettings.registerSetting("ShortRangeRepulseTerm", QObject::tr("Local"), | ^ /home/runner/work/graphia/graphia/source/app/layout/forcedirectedlayout.cpp:374:45: warning: no header providing "LayoutSettingScaleType" is directly included [misc-include-cleaner] 29 | 1000.0f, 1000000000.0f, 1000000.0f, LayoutSettingScaleType::Log); | ^ /home/runner/work/graphia/graphia/source/app/layout/forcedirectedlayout.cpp:381:17: warning: no header providing "Layout" is directly included [misc-include-cleaner] 381 | std::unique_ptr ForceDirectedLayoutFactory::create(ComponentId componentId, | ^ /home/runner/work/graphia/graphia/source/app/layout/forcedirectedlayout.cpp:381:60: warning: no header providing "ComponentId" is directly included [misc-include-cleaner] 381 | std::unique_ptr ForceDirectedLayoutFactory::create(ComponentId componentId, | ^ /home/runner/work/graphia/graphia/source/app/layout/forcedirectedlayout.cpp:385:17: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 385 | return std::make_unique(*component, | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/layout/forcedirectedlayout.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 19932 warnings generated. [93/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/layout/layout.cpp:45:33: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 33 | #include 34 | 35 | using namespace Qt::Literals::StringLiterals; 36 | 37 | template<> constexpr bool EnableBitMaskOperators = true; 38 | 39 | static bool layoutIsFinished(const Layout& layout) 40 | { 41 | return layout.finished() || layout.graphComponent().numNodes() == 1; 42 | } 43 | 44 | LayoutThread::LayoutThread(GraphModel& graphModel, 45 | std::unique_ptr&& layoutFactory, | ^ /home/runner/work/graphia/graphia/source/app/layout/layout.cpp:53:12: warning: no header providing "qEnvironmentVariableIntValue" is directly included [misc-include-cleaner] 33 | _debug(qEnvironmentVariableIntValue("LAYOUT_DEBUG")) | ^ /home/runner/work/graphia/graphia/source/app/layout/layout.cpp:61:13: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 33 | qDebug() << activeLayouts << "layouts\t" << ticksPerSecond << "ips"; | ^ /home/runner/work/graphia/graphia/source/app/layout/layout.cpp:68:20: warning: no header providing "std::unique_lock" is directly included [misc-include-cleaner] 33 | const std::unique_lock lock(_mutex); | ^ /home/runner/work/graphia/graphia/source/app/layout/layout.cpp:68:37: warning: no header providing "std::mutex" is directly included [misc-include-cleaner] 68 | const std::unique_lock lock(_mutex); | ^ /home/runner/work/graphia/graphia/source/app/layout/layout.cpp:72:101: warning: no header providing "Qt::DirectConnection" is directly included [misc-include-cleaner] 33 | connect(&graphModel.graph(), &Graph::componentSplit, this, &LayoutThread::onComponentSplit, Qt::DirectConnection); | ^ /home/runner/work/graphia/graphia/source/app/layout/layout.cpp:77:43: warning: no header providing "LayoutSettings" is directly included [misc-include-cleaner] 22 | connect(&_layoutFactory->settings(), &LayoutSettings::settingChanged, | ^ /home/runner/work/graphia/graphia/source/app/layout/layout.cpp:218:5: warning: no header providing "emit" is directly included [misc-include-cleaner] 33 | emit pausedChanged(); | ^ /home/runner/work/graphia/graphia/source/app/layout/layout.cpp:222:44: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 33 | u::setCurrentThreadName(u"Layout >"_s); | ^ /home/runner/work/graphia/graphia/source/app/layout/layout.cpp:294:27: warning: no header providing "std::this_thread::yield" is directly included [misc-include-cleaner] 33 | std::this_thread::yield(); | ^ /home/runner/work/graphia/graphia/source/app/layout/layout.cpp:328:43: warning: no header providing "ExactNodePositions" is directly included [misc-include-cleaner] 22 | void LayoutThread::setNodePositions(const ExactNodePositions& nodePositions) | ^ /home/runner/work/graphia/graphia/source/app/layout/layout.cpp:344:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 33 | Q_ASSERT(dimensionalityMode != Layout::Dimensionality::TwoOrThreeDee); | ^ /home/runner/work/graphia/graphia/source/app/layout/layout.cpp:404:6: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 34 | std::vector& LayoutThread::settings() | ^ /home/runner/work/graphia/graphia/source/app/layout/layout.cpp:404:13: warning: no header providing "LayoutSetting" is directly included [misc-include-cleaner] 404 | std::vector& LayoutThread::settings() | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/layout/layout.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 18200 warnings generated. [94/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/layout/layoutsettings.cpp:53:13: warning: no header providing "emit" is directly included [misc-include-cleaner] 26 | emit settingChanged(name, v->value()); | ^ /home/runner/work/graphia/graphia/source/app/layout/layoutsettings.cpp:94:5: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 26 | qDebug() << u"Setting"_s << name << "not found!"; | ^ /home/runner/work/graphia/graphia/source/app/layout/layoutsettings.cpp:94:27: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 26 | qDebug() << u"Setting"_s << name << "not found!"; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/layout/layoutsettings.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 12307 warnings generated. [95/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/layout/nodepositions.cpp:25:1: warning: no header providing "QVector3D" is directly included [misc-include-cleaner] 24 | 25 | QVector3D NodePositions::getNoLocking(NodeId nodeId) const | ^ /home/runner/work/graphia/graphia/source/app/layout/nodepositions.cpp:25:39: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 21 | 22 | #include 23 | #include 24 | 25 | QVector3D NodePositions::getNoLocking(NodeId nodeId) const | ^ /home/runner/work/graphia/graphia/source/app/layout/nodepositions.cpp:38:35: warning: no header providing "std::this_thread::get_id" is directly included [misc-include-cleaner] 24 | 25 | QVector3D NodePositions::getNoLocking(NodeId nodeId) const 26 | { 27 | return elementFor(nodeId).mean(_smoothing) * _scale; 28 | } 29 | 30 | const QVector3D& NodePositions::getNewestNoLocking(NodeId nodeId) const 31 | { 32 | return elementFor(nodeId).newest(); 33 | } 34 | 35 | void NodePositions::lock() const 36 | { 37 | _mutex.lock(); 38 | _threadId = std::this_thread::get_id(); | ^ /home/runner/work/graphia/graphia/source/app/layout/nodepositions.cpp:49:30: warning: no header providing "std::thread" is directly included [misc-include-cleaner] 49 | return _threadId == std::thread::id{}; | ^ /home/runner/work/graphia/graphia/source/app/layout/nodepositions.cpp:54:16: warning: no header providing "std::unique_lock" is directly included [misc-include-cleaner] 23 | const std::unique_lock lock(*this); | ^ /home/runner/work/graphia/graphia/source/app/layout/nodepositions.cpp:59:6: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 24 | std::vector NodePositions::get(const std::vector& nodeIds) const | ^ /home/runner/work/graphia/graphia/source/app/layout/nodepositions.cpp:80:13: warning: no header providing "size_t" is directly included [misc-include-cleaner] 23 | for(size_t i = 0; i < positions.size(); i++) | ^ /home/runner/work/graphia/graphia/source/app/layout/nodepositions.cpp:122:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 24 | Q_ASSERT(unlocked()); | ^ /home/runner/work/graphia/graphia/source/app/layout/nodepositions.cpp:155:1: warning: no header providing "BoundingBox3D" is directly included [misc-include-cleaner] 21 | BoundingBox3D NodeLayoutPositions::boundingBox(const std::vector& nodeIds) const | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/layout/nodepositions.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 11171 warnings generated. [96/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/layout/powerof2gridcomponentlayout.cpp:32:78: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 31 | 32 | void PowerOf2GridComponentLayout::executeReal(const Graph& graph, const std::vector &componentIds, | ^ /home/runner/work/graphia/graphia/source/app/layout/powerof2gridcomponentlayout.cpp:32:85: warning: no header providing "ComponentId" is directly included [misc-include-cleaner] 23 | #include "shared/graph/igraphcomponent.h" 24 | #include "shared/utils/utils.h" 25 | 26 | #include 27 | 28 | #include 29 | #include 30 | #include 31 | 32 | void PowerOf2GridComponentLayout::executeReal(const Graph& graph, const std::vector &componentIds, | ^ /home/runner/work/graphia/graphia/source/app/layout/powerof2gridcomponentlayout.cpp:33:47: warning: no header providing "ComponentLayoutData" is directly included [misc-include-cleaner] 23 | #include "shared/graph/igraphcomponent.h" 24 | #include "shared/utils/utils.h" 25 | 26 | #include 27 | 28 | #include 29 | #include 30 | #include 31 | 32 | void PowerOf2GridComponentLayout::executeReal(const Graph& graph, const std::vector &componentIds, 33 | ComponentLayoutData& componentLayoutData) | ^ /home/runner/work/graphia/graphia/source/app/layout/powerof2gridcomponentlayout.cpp:77:56: warning: no header providing "qreal" is directly included [misc-include-cleaner] 29 | if(!coords.empty() && (coord.x() + static_cast(dividedSize) > coords.top().x() || | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/layout/powerof2gridcomponentlayout.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 13624 warnings generated. [97/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/layout/randomlayout.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 14824 warnings generated. [98/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/layout/scalinglayout.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 14761 warnings generated. [99/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/loading/gmlsaver.cpp:25:1: warning: included header imutablegraph.h is not used directly [misc-include-cleaner] 25 | #include "shared/graph/imutablegraph.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26 | /home/runner/work/graphia/graphia/source/app/loading/gmlsaver.cpp:62:61: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 26 | static const QRegularExpression re(uR"([^a-zA-Z\d])"_s); | ^ /home/runner/work/graphia/graphia/source/app/loading/gmlsaver.cpp:104:42: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 26 | if(attribute->valueType() == ValueType::String) | ^ /home/runner/work/graphia/graphia/source/app/loading/gmlsaver.cpp:132:56: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 26 | attributes(nodeId, _graphModel->attributeNames(ElementType::Node)); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/loading/gmlsaver.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 13843 warnings generated. [100/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/loading/graphmlsaver.cpp:22:1: warning: included header graph.h is not used directly [misc-include-cleaner] 22 | #include "app/graph/graph.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 | #include "app/graph/graphmodel.h" /home/runner/work/graphia/graphia/source/app/loading/graphmlsaver.cpp:26:1: warning: included header imutablegraph.h is not used directly [misc-include-cleaner] 26 | #include "shared/graph/imutablegraph.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27 | /home/runner/work/graphia/graphia/source/app/loading/graphmlsaver.cpp:42:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 35 | 36 | using namespace Qt::Literals::StringLiterals; 37 | 38 | bool GraphMLSaver::save() 39 | { 40 | auto* graphModel = dynamic_cast(_graphModel); 41 | 42 | Q_ASSERT(graphModel != nullptr); | ^ /home/runner/work/graphia/graphia/source/app/loading/graphmlsaver.cpp:60:40: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 27 | stream.writeStartElement(u"graphml"_s); | ^ /home/runner/work/graphia/graphia/source/app/loading/graphmlsaver.cpp:114:40: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 27 | if(attribute->elementType() == ElementType::Node) | ^ /home/runner/work/graphia/graphia/source/app/loading/graphmlsaver.cpp:126:14: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 27 | case ValueType::Int: valueTypeToString = u"int"_s; break; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/loading/graphmlsaver.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 16859 warnings generated. [101/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/loading/jsongraphsaver.cpp:26:1: warning: included header imutablegraph.h is not used directly [misc-include-cleaner] 26 | #include "shared/graph/imutablegraph.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27 | #include "shared/utils/json.h" /home/runner/work/graphia/graphia/source/app/loading/jsongraphsaver.cpp:27:1: warning: included header json.h is not used directly [misc-include-cleaner] 27 | #include "shared/utils/json.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28 | /home/runner/work/graphia/graphia/source/app/loading/jsongraphsaver.cpp:42:5: warning: no header providing "json" is directly included [misc-include-cleaner] 28 | 29 | #include 30 | #include 31 | #include 32 | 33 | #include 34 | #include 35 | 36 | bool JSONGraphSaver::save() 37 | { 38 | QFile file(_url.toLocalFile()); 39 | if(!file.open(QIODevice::ReadWrite | QIODevice::Truncate | QIODevice::Text)) 40 | return false; 41 | 42 | json fileObject; | ^ /home/runner/work/graphia/graphia/source/app/loading/jsongraphsaver.cpp:53:15: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 24 | const NodeId nodeId = std::stoi(node["id"].get()); | ^ /home/runner/work/graphia/graphia/source/app/loading/jsongraphsaver.cpp:54:73: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 27 | for(const auto& nodeAttributeName : _graphModel->attributeNames(ElementType::Node)) | ^ /home/runner/work/graphia/graphia/source/app/loading/jsongraphsaver.cpp:63:42: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 27 | if(attribute->valueType() == ValueType::String) | ^ /home/runner/work/graphia/graphia/source/app/loading/jsongraphsaver.cpp:79:15: warning: no header providing "EdgeId" is directly included [misc-include-cleaner] 79 | const EdgeId edgeId = std::stoi(edge["id"].get()); | ^ /home/runner/work/graphia/graphia/source/app/loading/jsongraphsaver.cpp:106:55: warning: no header providing "Progressable" is directly included [misc-include-cleaner] 28 | json JSONGraphSaver::graphAsJson(const IGraph& graph, Progressable& progressable) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h:112:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 112 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/loading/jsongraphsaver.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 18116 warnings generated. [102/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.h:58:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 58 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp:29:1: warning: included header imutablegraph.h is not used directly [misc-include-cleaner] 29 | #include "shared/graph/imutablegraph.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30 | #include "shared/graph/grapharray_json.h" /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp:37:1: warning: included header json.h is not used directly [misc-include-cleaner] 37 | #include "shared/utils/json.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38 | /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp:53:1: warning: included header chrono is not used directly [misc-include-cleaner] 53 | #include | ^~~~~~~~~~~~~~~~~ 54 | #include /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp:94:39: warning: no header providing "MAX_WBITS" is directly included [misc-include-cleaner] 94 | auto ret = inflateInit2(&zstream, MAX_WBITS + 32); // 32 means read gzip header/trailer | ^ /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp:102:5: warning: no header providing "Q_UNUSED" is directly included [misc-include-cleaner] 42 | Q_UNUSED(atExit); | ^ /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp:107:14: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 42 | std::vector inBuffer(ChunkSize); | ^ /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp:116:40: warning: no header providing "uInt" is directly included [misc-include-cleaner] 42 | zstream.avail_in = static_cast(numBytes); | ^ /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp:120:39: warning: no header providing "z_const" is directly included [misc-include-cleaner] 120 | zstream.next_in = static_cast(inBuffer.data()); | ^ /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp:120:47: warning: no header providing "Bytef" is directly included [misc-include-cleaner] 120 | zstream.next_in = static_cast(inBuffer.data()); | ^ /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp:129:13: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 42 | Q_ASSERT(ret != Z_STREAM_ERROR); | ^ /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp:143:91: warning: no header providing "qsizetype" is directly included [misc-include-cleaner] 42 | byteArray.append(reinterpret_cast(outBuffer.data()), static_cast(numBytes)); | ^ /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp:222:55: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 34 | static const QRegularExpression re(uR"(^\s*\[\s*)"_s); | ^ /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp:253:5: warning: no header providing "json" is directly included [misc-include-cleaner] 34 | json jsonHeader = json::parse(headerByteArray.begin(), headerByteArray.end(), nullptr, false); | ^ /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp:298:18: warning: no header providing "Application" is directly included [misc-include-cleaner] 41 | .arg(Application::name())); | ^ /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp:313:22: warning: no header providing "parseJsonFrom" is directly included [misc-include-cleaner] 313 | auto jsonArray = parseJsonFrom(byteArray, this); | ^ /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp:349:45: warning: no header providing "std::operator""ms" is directly included [misc-include-cleaner] 42 | std::this_thread::sleep_for(1000ms); | ^ /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp:372:74: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 28 | u::forEachJsonGraphArray(jsonBody["nodeNames"], [graphModel](NodeId nodeId, const QString& nodeName) | ^ /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp:467:17: warning: no header providing "NodeIdSet" is directly included [misc-include-cleaner] 28 | NodeIdSet nodeIds; | ^ /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp:493:25: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 42 | qDebug() << "null dataRow in enrichment table"; | ^ /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp:540:35: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 42 | _nodePositions = std::make_unique(graphModel->mutableGraph()); | ^ /home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp:540:47: warning: no header providing "ExactNodePositions" is directly included [misc-include-cleaner] 22 | _nodePositions = std::make_unique(graphModel->mutableGraph()); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h:112:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 112 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/loading/nativeloader.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 20056 warnings generated. [103/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/loading/parserthread.cpp:33:58: warning: no header providing "QUrl" is directly included [misc-include-cleaner] 29 | #include 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | ParserThread::ParserThread(GraphModel& graphModel, const QUrl& url) : | ^ /home/runner/work/graphia/graphia/source/app/loading/parserthread.cpp:44:31: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 29 | #include 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | ParserThread::ParserThread(GraphModel& graphModel, const QUrl& url) : 34 | _graphModel(&graphModel), 35 | _url(url) 36 | {} 37 | 38 | ParserThread::~ParserThread() 39 | { 40 | cancel(); 41 | wait(); 42 | } 43 | 44 | void ParserThread::start(std::unique_ptr parser) | ^ /home/runner/work/graphia/graphia/source/app/loading/parserthread.cpp:44:42: warning: no header providing "IParser" is directly included [misc-include-cleaner] 25 | void ParserThread::start(std::unique_ptr parser) | ^ /home/runner/work/graphia/graphia/source/app/loading/parserthread.cpp:56:9: warning: no header providing "emit" is directly included [misc-include-cleaner] 29 | emit cancelledChanged(); | ^ /home/runner/work/graphia/graphia/source/app/loading/parserthread.cpp:85:38: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 25 | u::setCurrentThreadName(u"Parser"_s); | ^ /home/runner/work/graphia/graphia/source/app/loading/parserthread.cpp:89:68: warning: no header providing "IMutableGraph" is directly included [misc-include-cleaner] 25 | _graphModel->mutableGraph().performTransaction([this, &result](IMutableGraph& graph) | ^ /home/runner/work/graphia/graphia/source/app/loading/parserthread.cpp:95:17: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 29 | qDebug() << "progress called with unusual percentage" << newPercentage; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/loading/parserthread.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15310 warnings generated. [104/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/loading/pairwisesaver.cpp:25:1: warning: included header imutablegraph.h is not used directly [misc-include-cleaner] 25 | #include "shared/graph/imutablegraph.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26 | /home/runner/work/graphia/graphia/source/app/loading/pairwisesaver.cpp:43:40: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 26 | attribute.elementType() == ElementType::Edge && | ^ /home/runner/work/graphia/graphia/source/app/loading/pairwisesaver.cpp:44:37: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 26 | attribute.valueType() & ValueType::Numerical; | ^ /home/runner/work/graphia/graphia/source/app/loading/pairwisesaver.cpp:47:95: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 26 | auto isWeight = [](const QString& attributeName) { return attributeName.contains(u"weight"_s, Qt::CaseInsensitive); }; | ^ /home/runner/work/graphia/graphia/source/app/loading/pairwisesaver.cpp:47:103: warning: no header providing "Qt::CaseInsensitive" is directly included [misc-include-cleaner] 33 | 34 | using namespace Qt::Literals::StringLiterals; 35 | 36 | // Find an attribute that looks like an edge weight 37 | static QString findEdgeWeightAttributeName(const IGraphModel* graphModel) 38 | { 39 | auto edgeAttributeNames = graphModel->attributeNamesMatching( 40 | [](const IAttribute& attribute) 41 | { 42 | return !attribute.hasParameter() && 43 | attribute.elementType() == ElementType::Edge && 44 | attribute.valueType() & ValueType::Numerical; 45 | }); 46 | 47 | auto isWeight = [](const QString& attributeName) { return attributeName.contains(u"weight"_s, Qt::CaseInsensitive); }; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/loading/pairwisesaver.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 13821 warnings generated. [105/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.h:58:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 58 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/loading/nativesaver.cpp:27:1: warning: included header iterator_range.h is not used directly [misc-include-cleaner] 27 | #include "shared/utils/iterator_range.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28 | #include "shared/utils/scope_exit.h" /home/runner/work/graphia/graphia/source/app/loading/nativesaver.cpp:68:29: warning: no header providing "MAX_WBITS" is directly included [misc-include-cleaner] 68 | MAX_WBITS + 16, // 16 means write gzip header/trailer | ^ /home/runner/work/graphia/graphia/source/app/loading/nativesaver.cpp:74:5: warning: no header providing "Q_UNUSED" is directly included [misc-include-cleaner] 37 | Q_UNUSED(atExit); | ^ /home/runner/work/graphia/graphia/source/app/loading/nativesaver.cpp:88:40: warning: no header providing "uInt" is directly included [misc-include-cleaner] 37 | zstream.avail_in = static_cast(numBytes); | ^ /home/runner/work/graphia/graphia/source/app/loading/nativesaver.cpp:89:39: warning: no header providing "z_const" is directly included [misc-include-cleaner] 89 | zstream.next_in = static_cast(inBuffer.data()); | ^ /home/runner/work/graphia/graphia/source/app/loading/nativesaver.cpp:89:47: warning: no header providing "Bytef" is directly included [misc-include-cleaner] 89 | zstream.next_in = static_cast(inBuffer.data()); | ^ /home/runner/work/graphia/graphia/source/app/loading/nativesaver.cpp:108:9: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 37 | Q_ASSERT(zstream.avail_in == 0); | ^ /home/runner/work/graphia/graphia/source/app/loading/nativesaver.cpp:116:8: warning: no header providing "json" is directly included [misc-include-cleaner] 28 | static json bookmarksAsJson(const Document& document) | ^ /home/runner/work/graphia/graphia/source/app/loading/nativesaver.cpp:217:57: warning: no header providing "LayoutPauseState" is directly included [misc-include-cleaner] 36 | layout["paused"] = _document->layoutPauseState() == LayoutPauseState::Paused; | ^ /home/runner/work/graphia/graphia/source/app/loading/nativesaver.cpp:273:6: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 37 | std::unique_ptr NativeSaverFactory::create(const QUrl& url, Document* document, | ^ /home/runner/work/graphia/graphia/source/app/loading/nativesaver.cpp:273:17: warning: no header providing "ISaver" is directly included [misc-include-cleaner] 24 | std::unique_ptr NativeSaverFactory::create(const QUrl& url, Document* document, | ^ /home/runner/work/graphia/graphia/source/app/loading/nativesaver.cpp:277:17: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 277 | return std::make_unique(url, document, pluginInstance, uiData, pluginUiData); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h:112:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 112 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/loading/nativesaver.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 21516 warnings generated. [106/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.h:58:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 58 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/loading/saverfactory.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 16963 warnings generated. [107/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick/qsgnode.h:33:11: warning: no definition found for 'Updater', but a definition with the same name 'Updater' found in another namespace '(global)' [bugprone-forward-declaration-namespace] 33 | class Updater; | ^ /home/runner/work/graphia/graphia/source/app/updates/updater.h:35:7: note: a definition of 'Updater' is found here 35 | class Updater : public QObject | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:41:1: warning: included header graphrenderer.h is not used directly [misc-include-cleaner] 41 | #include "app/rendering/graphrenderer.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | /home/runner/work/graphia/graphia/source/app/main.cpp:46:1: warning: included header crashhandler.h is not used directly [misc-include-cleaner] 46 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /home/runner/work/graphia/graphia/source/app/main.cpp:79:1: warning: included header QtWebEngineQuick is not used directly [misc-include-cleaner] 79 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | #endif /home/runner/work/graphia/graphia/source/app/main.cpp:83:1: warning: included header fstream is not used directly [misc-include-cleaner] 83 | #include | ^~~~~~~~~~~~~~~~~~ 84 | #include /home/runner/work/graphia/graphia/source/app/main.cpp:86:1: warning: included header string is not used directly [misc-include-cleaner] 86 | #include | ^~~~~~~~~~~~~~~~~ 87 | #include /home/runner/work/graphia/graphia/source/app/main.cpp:87:1: warning: included header vector is not used directly [misc-include-cleaner] 87 | #include | ^~~~~~~~~~~~~~~~~ 88 | /home/runner/work/graphia/graphia/source/app/main.cpp:102:8: warning: no header providing "qEnvironmentVariableIsSet" is directly included [misc-include-cleaner] 45 | if(qEnvironmentVariableIsSet("APPIMAGE")) | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:103:16: warning: no header providing "qgetenv" is directly included [misc-include-cleaner] 103 | return qgetenv("APPIMAGE"); | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:111:51: warning: no header providing "QT_CONFIG" is directly included [misc-include-cleaner] 45 | #if defined(Q_OS_UNIX) && !defined(Q_OS_MACOS) && QT_CONFIG(process) | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:125:14: warning: no header providing "Application" is directly included [misc-include-cleaner] 25 | .arg(Application::name(), u::appPathName(), | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:168:24: warning: no header providing "u::pref" is directly included [misc-include-cleaner] 25 | auto typePref = u::pref(u"proxy/type"_s).toString(); | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:181:35: warning: no header providing "quint16" is directly included [misc-include-cleaner] 77 | proxy.setPort(static_cast(u::pref(u"proxy/port"_s).toUInt())); | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:203:40: warning: no header providing "Qt::AA_UseDesktopOpenGL" is directly included [misc-include-cleaner] 45 | ApplicationClass::setAttribute(Qt::AA_UseDesktopOpenGL); | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:204:40: warning: no header providing "Qt::AA_ShareOpenGLContexts" is directly included [misc-include-cleaner] 204 | ApplicationClass::setAttribute(Qt::AA_ShareOpenGLContexts); | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:207:34: warning: no header providing "QSGRendererInterface" is directly included [misc-include-cleaner] 45 | QQuickWindow::setGraphicsApi(QSGRendererInterface::OpenGL); | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:212:23: warning: no header providing "QtWebEngineQuick::initialize" is directly included [misc-include-cleaner] 77 | QtWebEngineQuick::initialize(); | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:251:5: warning: no header providing "Q_INIT_RESOURCE" is directly included [misc-include-cleaner] 45 | Q_INIT_RESOURCE(update_keys); | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:272:12: warning: no header providing "u::setPref" is directly included [misc-include-cleaner] 272 | u::setPref(u"window/maximised"_s, true); | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:274:57: warning: no header providing "u::prefExists" is directly included [misc-include-cleaner] 274 | if(commandLineParser.isSet(u"skipWelcome"_s) && !u::prefExists(u"tracking/permission"_s)) | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:292:8: warning: no header providing "qEnvironmentVariableIntValue" is directly included [misc-include-cleaner] 292 | if(qEnvironmentVariableIntValue("OPENGL_DEBUG") > 0) | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:293:9: warning: no header providing "qputenv" is directly included [misc-include-cleaner] 293 | qputenv("QSG_OPENGL_DEBUG", "1"); | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:313:38: warning: no header providing "Qt::RichText" is directly included [misc-include-cleaner] 313 | messageBox.setTextFormat(Qt::RichText); | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:344:8: warning: no header providing "u::definePref" is directly included [misc-include-cleaner] 344 | u::definePref(u"visuals/defaultNodeColor"_s, "#0000FF"); | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:353:102: warning: no header providing "TextState" is directly included [misc-include-cleaner] 25 | u::definePref(u"visuals/showNodeText"_s, QVariant::fromValue(static_cast(TextState::Selected))); | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:357:102: warning: no header providing "EdgeVisualType" is directly included [misc-include-cleaner] 357 | u::definePref(u"visuals/edgeVisualType"_s, QVariant::fromValue(static_cast(EdgeVisualType::Cylinder))); | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:358:102: warning: no header providing "TextAlignment" is directly included [misc-include-cleaner] 358 | u::definePref(u"visuals/textAlignment"_s, QVariant::fromValue(static_cast(TextAlignment::Right))); | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:366:102: warning: no header providing "Projection" is directly included [misc-include-cleaner] 366 | u::definePref(u"visuals/projection"_s, QVariant::fromValue(static_cast(Projection::Perspective))); | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:408:8: warning: no header providing "u::updateOldPrefs" is directly included [misc-include-cleaner] 408 | u::updateOldPrefs(); | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:410:11: warning: no header providing "PreferencesWatcher" is directly included [misc-include-cleaner] 410 | const PreferencesWatcher preferencesWatcher; | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:431:5: warning: no header providing "qInstallMessageHandler" is directly included [misc-include-cleaner] 45 | qInstallMessageHandler([](QtMsgType, const QMessageLogContext&, const QString& msg) | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:431:31: warning: no header providing "QtMsgType" is directly included [misc-include-cleaner] 431 | qInstallMessageHandler([](QtMsgType, const QMessageLogContext&, const QString& msg) | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:431:48: warning: no header providing "QMessageLogContext" is directly included [misc-include-cleaner] 431 | qInstallMessageHandler([](QtMsgType, const QMessageLogContext&, const QString& msg) | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:433:23: warning: no header providing "fprintf" is directly included [misc-include-cleaner] 45 | const int r = fprintf(stderr, "%s\n", msg.toLocal8Bit().constData()); Q_ASSERT(r >= 0); | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:433:79: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 45 | const int r = fprintf(stderr, "%s\n", msg.toLocal8Bit().constData()); Q_ASSERT(r >= 0); | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:459:67: warning: no header providing "Q_ARG" is directly included [misc-include-cleaner] 45 | QMetaObject::invokeMethod(mainWindow, "processArguments", Q_ARG(QVariant, arguments)); | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:482:27: warning: no header providing "std::chrono_literals::operator""s" is directly included [misc-include-cleaner] 45 | keepAliveTimer.start(1s); | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:529:5: warning: no header providing "Q_UNUSED" is directly included [misc-include-cleaner] 45 | Q_UNUSED(consoleOutputFiles); | ^ /home/runner/work/graphia/graphia/source/app/main.cpp:582:20: warning: no header providing "ExitType" is directly included [misc-include-cleaner] 582 | if(static_cast(exitCode) == ExitType::Restart) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h:112:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 112 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/main.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 35239 warnings generated. [108/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/maths/boundingbox.cpp:29:36: warning: no header providing "QVector2D" is directly included [misc-include-cleaner] 28 | 29 | BoundingBox2D::BoundingBox2D(const QVector2D& min, const QVector2D& max) : | ^ /home/runner/work/graphia/graphia/source/app/maths/boundingbox.cpp:33:41: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 28 | 29 | BoundingBox2D::BoundingBox2D(const QVector2D& min, const QVector2D& max) : 30 | _min(min), _max(max) 31 | {} 32 | 33 | BoundingBox2D::BoundingBox2D(const std::vector& points) : | ^ /home/runner/work/graphia/graphia/source/app/maths/boundingbox.cpp:89:40: warning: no header providing "Line2D" is directly included [misc-include-cleaner] 21 | bool BoundingBox2D::containsLine(const Line2D& line) const | ^ /home/runner/work/graphia/graphia/source/app/maths/boundingbox.cpp:108:36: warning: no header providing "QVector3D" is directly included [misc-include-cleaner] 108 | BoundingBox3D::BoundingBox3D(const QVector3D& min, const QVector3D& max) : | ^ /home/runner/work/graphia/graphia/source/app/maths/boundingbox.cpp:187:40: warning: no header providing "Line3D" is directly included [misc-include-cleaner] 187 | bool BoundingBox3D::containsLine(const Line3D& line) const | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/maths/boundingbox.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 9701 warnings generated. [109/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/maths/boundingsphere.cpp:28:32: warning: no header providing "QVector3D" is directly included [misc-include-cleaner] 27 | 28 | BoundingSphere::BoundingSphere(QVector3D centre, float radius) : | ^ /home/runner/work/graphia/graphia/source/app/maths/boundingsphere.cpp:33:72: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 27 | 28 | BoundingSphere::BoundingSphere(QVector3D centre, float radius) : 29 | _centre(centre), _radius(radius) 30 | { 31 | } 32 | 33 | static float maxDistanceFromCentre(const QVector3D& centre, const std::vector& points) | ^ /home/runner/work/graphia/graphia/source/app/maths/boundingsphere.cpp:94:41: warning: no header providing "Line3D" is directly included [misc-include-cleaner] 22 | bool BoundingSphere::containsLine(const Line3D& line) const | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/maths/boundingsphere.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 9712 warnings generated. [110/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/maths/conicalfrustum.cpp:24:38: warning: no header providing "Line3D" is directly included [misc-include-cleaner] 22 | #include "shared/utils/utils.h" 23 | 24 | ConicalFrustum::ConicalFrustum(const Line3D& centreLine, const Line3D& surfaceLine) : | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/maths/conicalfrustum.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 9691 warnings generated. [111/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/maths/frustum.cpp:24:24: warning: no header providing "Line3D" is directly included [misc-include-cleaner] 21 | 22 | #include 23 | 24 | Frustum::Frustum(const Line3D& line1, const Line3D& line2, const Line3D& line3, const Line3D& line4) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/maths/frustum.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 9709 warnings generated. [112/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/maths/plane.cpp:22:20: warning: no header providing "QVector3D" is directly included [misc-include-cleaner] 21 | 22 | Plane::Plane(const QVector3D& point, const QVector3D& normal) : | ^ /home/runner/work/graphia/graphia/source/app/maths/plane.cpp:55:40: warning: no header providing "Ray" is directly included [misc-include-cleaner] 21 | QVector3D Plane::rayIntersection(const Ray& ray) const | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/maths/plane.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 9692 warnings generated. [113/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/maths/ray.cpp:22:1: warning: no header providing "QVector3D" is directly included [misc-include-cleaner] 21 | 22 | QVector3D Ray::closestPointTo(const QVector3D& point) const | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/maths/ray.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 9691 warnings generated. [114/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/rendering/camera.cpp:237:1: warning: no header providing "Ray" is directly included [misc-include-cleaner] 21 | Ray Camera::rayForViewportCoordinates(int x, int y) const | ^ /home/runner/work/graphia/graphia/source/app/rendering/camera.cpp:239:11: warning: no header providing "Line3D" is directly included [misc-include-cleaner] 21 | const Line3D line = lineForViewportCoordinates(x, y); | ^ /home/runner/work/graphia/graphia/source/app/rendering/camera.cpp:255:1: warning: no header providing "Frustum" is directly included [misc-include-cleaner] 21 | Frustum Camera::frustumForViewportCoordinates(int x1, int y1, int x2, int y2) const | ^ /home/runner/work/graphia/graphia/source/app/rendering/camera.cpp:290:1: warning: no header providing "ConicalFrustum" is directly included [misc-include-cleaner] 21 | ConicalFrustum Camera::conicalFrustumForViewportCoordinates(int x, int y, int radius) const | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/rendering/camera.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 21725 warnings generated. [115/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/rendering/doublebufferedtexture.cpp:25:31: warning: no header providing "GLsizei" is directly included [misc-include-cleaner] 21 | 22 | DoubleBufferedTexture::DoubleBufferedTexture() 23 | { 24 | resolveOpenGLFunctions(); 25 | glGenTextures(static_cast(_textures.size()), _textures.data()); | ^ /home/runner/work/graphia/graphia/source/app/rendering/doublebufferedtexture.cpp:37:1: warning: no header providing "GLuint" is directly included [misc-include-cleaner] 37 | GLuint DoubleBufferedTexture::front() const | ^ /home/runner/work/graphia/graphia/source/app/rendering/doublebufferedtexture.cpp:44:10: warning: no header providing "std::unique_lock" is directly included [misc-include-cleaner] 21 | std::unique_lock lock(_mutex); | ^ /home/runner/work/graphia/graphia/source/app/rendering/doublebufferedtexture.cpp:44:27: warning: no header providing "std::mutex" is directly included [misc-include-cleaner] 44 | std::unique_lock lock(_mutex); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/rendering/doublebufferedtexture.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 21402 warnings generated. [116/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/rendering/glyphmap.cpp:50:16: warning: no header providing "std::unique_lock" is directly included [misc-include-cleaner] 38 | #include 39 | 40 | using namespace Qt::Literals::StringLiterals; 41 | 42 | static const int TextureSize = 2048; 43 | 44 | GlyphMap::GlyphMap(QString fontName) : 45 | _fontName(std::move(fontName)) 46 | {} 47 | 48 | void GlyphMap::addText(const QString& text) 49 | { 50 | const std::unique_lock lock(_mutex); | ^ /home/runner/work/graphia/graphia/source/app/rendering/glyphmap.cpp:50:33: warning: no header providing "std::recursive_mutex" is directly included [misc-include-cleaner] 50 | const std::unique_lock lock(_mutex); | ^ /home/runner/work/graphia/graphia/source/app/rendering/glyphmap.cpp:76:9: warning: no header providing "qWarning" is directly included [misc-include-cleaner] 38 | qWarning() << "Font" << _fontName << "is not renderable; " | ^ /home/runner/work/graphia/graphia/source/app/rendering/glyphmap.cpp:101:12: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 39 | const std::vector& GlyphMap::images() const | ^ /home/runner/work/graphia/graphia/source/app/rendering/glyphmap.cpp:101:19: warning: no header providing "QImage" is directly included [misc-include-cleaner] 38 | const std::vector& GlyphMap::images() const | ^ /home/runner/work/graphia/graphia/source/app/rendering/glyphmap.cpp:151:13: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 38 | Q_ASSERT(glyphRuns[0].glyphIndexes().size() == glyphRuns[0].positions().size()); | ^ /home/runner/work/graphia/graphia/source/app/rendering/glyphmap.cpp:233:32: warning: no header providing "Qt::white" is directly included [misc-include-cleaner] 38 | painter.setPen(Qt::white); | ^ /home/runner/work/graphia/graphia/source/app/rendering/glyphmap.cpp:234:34: warning: no header providing "Qt::FillRule" is directly included [misc-include-cleaner] 234 | path.setFillRule(Qt::FillRule::WindingFill); | ^ /home/runner/work/graphia/graphia/source/app/rendering/glyphmap.cpp:259:28: warning: no header providing "Qt::transparent" is directly included [misc-include-cleaner] 259 | image.fill(Qt::transparent); | ^ /home/runner/work/graphia/graphia/source/app/rendering/glyphmap.cpp:261:19: warning: no header providing "u::pref" is directly included [misc-include-cleaner] 24 | if(u::pref(u"debug/saveGlyphMaps"_s).toBool()) | ^ /home/runner/work/graphia/graphia/source/app/rendering/glyphmap.cpp:284:37: warning: no header providing "Qt::red" is directly included [misc-include-cleaner] 284 | debugPainter.setPen(Qt::red); | ^ /home/runner/work/graphia/graphia/source/app/rendering/glyphmap.cpp:288:37: warning: no header providing "Qt::green" is directly included [misc-include-cleaner] 288 | debugPainter.setPen(Qt::green); | ^ /home/runner/work/graphia/graphia/source/app/rendering/glyphmap.cpp:291:37: warning: no header providing "Qt::yellow" is directly included [misc-include-cleaner] 291 | debugPainter.setPen(Qt::yellow); | ^ /home/runner/work/graphia/graphia/source/app/rendering/glyphmap.cpp:321:9: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 321 | qDebug() << u"Glyph images saved to: %1/%2*.png"_s.arg(QDir::tempPath(), outFilePrefix); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/rendering/glyphmap.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15433 warnings generated. [117/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.cpp:53:65: warning: no header providing "ComponentId" is directly included [misc-include-cleaner] 24 | void GraphComponentRenderer::initialise(GraphModel* graphModel, ComponentId componentId, | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.cpp:75:41: warning: no header providing "Transition" is directly included [misc-include-cleaner] 24 | QObject::connect(&_zoomTransition, &Transition::started, graphRenderer, | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.cpp:76:69: warning: no header providing "Qt::DirectConnection" is directly included [misc-include-cleaner] 52 | &GraphRenderer::rendererStartedTransition, Qt::DirectConnection); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.cpp:131:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 52 | Q_ASSERT(component != nullptr); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.cpp:137:41: warning: no header providing "u::contains" is directly included [misc-include-cleaner] 25 | if(!_savedViewData.isReset() && !u::contains(_nodeIds, _savedViewData._focusNodeId)) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.cpp:198:11: warning: no header providing "QVector3D" is directly included [misc-include-cleaner] 52 | const QVector3D& centre, const std::vector& nodeIds) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.cpp:198:41: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 52 | const QVector3D& centre, const std::vector& nodeIds) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.cpp:221:1: warning: no header providing "QMatrix4x4" is directly included [misc-include-cleaner] 52 | QMatrix4x4 GraphComponentRenderer::subViewportMatrix(QRectF sub, QRect viewport) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.cpp:221:54: warning: no header providing "QRectF" is directly included [misc-include-cleaner] 221 | QMatrix4x4 GraphComponentRenderer::subViewportMatrix(QRectF sub, QRect viewport) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.cpp:221:66: warning: no header providing "QRect" is directly included [misc-include-cleaner] 221 | QMatrix4x4 GraphComponentRenderer::subViewportMatrix(QRectF sub, QRect viewport) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.cpp:243:67: warning: no header providing "Projection" is directly included [misc-include-cleaner] 39 | float GraphComponentRenderer::zoomDistanceForRadius(float radius, Projection projection) const | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.cpp:255:9: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 52 | qDebug() << "WARNING: ComponentId" << _componentId << "GraphComponentRenderer fov not set"; | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.cpp:392:9: warning: no header providing "qWarning" is directly included [misc-include-cleaner] 392 | qWarning() << "GraphComponentRenderer::resize(" << viewportWidth << "," << viewportHeight << | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.cpp:424:48: warning: no header providing "NamedBool" is directly included [misc-include-cleaner] 25 | void GraphComponentRenderer::zoom(float delta, NamedBool<"doTransition"> doTransition) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.cpp:462:8: warning: no header providing "qFuzzyCompare" is directly included [misc-include-cleaner] 52 | if(qFuzzyCompare(startZoomDistance, _targetZoomDistance)) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.cpp:483:86: warning: no header providing "QQuaternion" is directly included [misc-include-cleaner] 52 | void GraphComponentRenderer::centreNodeInViewport(NodeId nodeId, float zoomDistance, QQuaternion rotation) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.cpp:768:58: warning: no header providing "MultiElementType" is directly included [misc-include-cleaner] 21 | return _graphModel->graph().typeOf(focusNodeId()) != MultiElementType::Tail; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/rendering/graphcomponentrenderer.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 26489 warnings generated. [118/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentscene.cpp:46:127: warning: no header providing "Qt::DirectConnection" is directly included [misc-include-cleaner] 39 | 40 | using namespace Qt::Literals::StringLiterals; 41 | 42 | GraphComponentScene::GraphComponentScene(GraphRenderer* graphRenderer) : 43 | Scene(graphRenderer), 44 | _graphRenderer(graphRenderer) 45 | { 46 | connect(&_graphRenderer->graphModel()->graph(), &Graph::componentSplit, this, &GraphComponentScene::onComponentSplit, Qt::DirectConnection); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentscene.cpp:84:9: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 39 | Q_ASSERT(componentRenderer()->initialised()); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentscene.cpp:152:78: warning: no header providing "NamedBool" is directly included [misc-include-cleaner] 25 | void GraphComponentScene::finishComponentTransition(ComponentId componentId, NamedBool<"doTransition"> doTransition) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentscene.cpp:158:27: warning: no header providing "Transition" is directly included [misc-include-cleaner] 25 | auto transitionType = Transition::Type::InversePower; | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentscene.cpp:298:86: warning: no header providing "operator""_yes" is directly included [misc-include-cleaner] 298 | finishComponentTransitionOnRendererThread(componentId, "doTransition"_yes); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentscene.cpp:301:37: warning: no header providing "operator""_no" is directly included [misc-include-cleaner] 301 | resetView("doTransition"_no); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentscene.cpp:349:59: warning: no header providing "QPoint" is directly included [misc-include-cleaner] 39 | void GraphComponentScene::pan(NodeId clickedNodeId, const QPoint& start, const QPoint& end) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphcomponentscene.cpp:617:41: warning: no header providing "Projection" is directly included [misc-include-cleaner] 34 | void GraphComponentScene::setProjection(Projection projection) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/rendering/graphcomponentscene.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 26751 warnings generated. [119/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.cpp:60:69: warning: no header providing "QRectF" is directly included [misc-include-cleaner] 25 | static QPointF offsetFor(float sceneWidth, float sceneHeight, const QRectF& boundingBox, float zoomFactor) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.cpp:84:27: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 44 | _componentLayout(std::make_unique()) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.cpp:86:109: warning: no header providing "Qt::DirectConnection" is directly included [misc-include-cleaner] 44 | connect(&_graphModel->graph(), &Graph::componentAdded, this, &GraphOverviewScene::onComponentAdded, Qt::DirectConnection); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.cpp:95:32: warning: no header providing "Transition" is directly included [misc-include-cleaner] 25 | connect(&_zoomTransition, &Transition::started, _graphRenderer, &GraphRenderer::rendererStartedTransition, Qt::DirectConnection); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.cpp:98:36: warning: no header providing "PreferencesWatcher" is directly included [misc-include-cleaner] 37 | connect(&_preferencesWatcher, &PreferencesWatcher::preferenceChanged, | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.cpp:121:9: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 44 | Q_ASSERT(renderer->initialised()); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.cpp:152:36: warning: no header providing "NamedBool" is directly included [misc-include-cleaner] 33 | void GraphOverviewScene::resetView(NamedBool<"doTransition"> doTransition) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.cpp:208:44: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 45 | void GraphOverviewScene::zoomTo(const std::vector& componentIds, NamedBool<"doTransition"> doTransition) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.cpp:321:49: warning: no header providing "operator""_no" is directly included [misc-include-cleaner] 321 | zoomTo(focusComponentIds, "doTransition"_no); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.cpp:583:75: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 44 | }, u"GraphOverviewScene::onComponentAdded (set source alpha to 0)"_s); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.cpp:648:43: warning: no header providing "VisualChangeFlags" is directly included [misc-include-cleaner] 33 | void GraphOverviewScene::onVisualsChanged(VisualChangeFlags nodeChange, VisualChangeFlags) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.cpp:674:72: warning: no header providing "u::pref" is directly included [misc-include-cleaner] 674 | const float duration = !componentLayoutDataChanged ? 0.0f : u::pref(u"visuals/transitionTime"_s).toFloat(); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.cpp:719:52: warning: no header providing "QString" is directly included [misc-include-cleaner] 719 | void GraphOverviewScene::onPreferenceChanged(const QString& key, const QVariant&) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.cpp:724:16: warning: no header providing "Command" is directly included [misc-include-cleaner] 25 | [this](Command&) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.cpp:744:40: warning: no header providing "Projection" is directly included [misc-include-cleaner] 37 | void GraphOverviewScene::setProjection(Projection projection) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/rendering/graphoverviewscene.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 26966 warnings generated. [120/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:90:83: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 64 | ShaderTools::loadShaderProgram(_debugLinesShader, u":/shaders/debuglines.vert"_s, u":/shaders/debuglines.frag"_s); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:92:22: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 64 | _glyphMap = std::make_unique(u::pref(u"visuals/textFont"_s).toString()); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:92:34: warning: no header providing "GlyphMap" is directly included [misc-include-cleaner] 27 | _glyphMap = std::make_unique(u::pref(u"visuals/textFont"_s).toString()); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:92:47: warning: no header providing "u::pref" is directly included [misc-include-cleaner] 44 | _glyphMap = std::make_unique(u::pref(u"visuals/textFont"_s).toString()); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:96:78: warning: no header providing "Qt::DirectConnection" is directly included [misc-include-cleaner] 64 | connect(graph, &Graph::nodeAdded, this, &GraphRenderer::onNodeAdded, Qt::DirectConnection); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:107:28: warning: no header providing "Transition" is directly included [misc-include-cleaner] 27 | connect(&_transition, &Transition::started, this, &GraphRenderer::rendererStartedTransition, Qt::DirectConnection); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:112:32: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 112 | _screenshotRenderer = std::make_unique(); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:116:36: warning: no header providing "PreferencesWatcher" is directly included [misc-include-cleaner] 116 | connect(&_preferencesWatcher, &PreferencesWatcher::preferenceChanged, | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:139:9: warning: no header providing "emit" is directly included [misc-include-cleaner] 64 | emit fpsChanged(ticksPerSecond); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:144:20: warning: no header providing "std::unique_lock" is directly included [misc-include-cleaner] 64 | const std::unique_lock lock(_initialisationMutex); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:144:37: warning: no header providing "std::mutex" is directly included [misc-include-cleaner] 144 | const std::unique_lock lock(_initialisationMutex); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:152:49: warning: no header providing "operator""_no" is directly included [misc-include-cleaner] 44 | switchToComponentMode("doTransition"_no); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:178:67: warning: no header providing "QColor" is directly included [misc-include-cleaner] 64 | void GraphRenderer::createGPUGlyphData(const QString& text, const QColor& textColor, const TextAlignment& textAlignment, | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:178:92: warning: no header providing "TextAlignment" is directly included [misc-include-cleaner] 44 | void GraphRenderer::createGPUGlyphData(const QString& text, const QColor& textColor, const TextAlignment& textAlignment, | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:179:79: warning: no header providing "QVector3D" is directly included [misc-include-cleaner] 64 | float textScale, float elementSize, const QVector3D& elementPosition, | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:180:57: warning: no header providing "GPUGraphData" is directly included [misc-include-cleaner] 27 | int componentIndex, GPUGraphData* gpuGraphData) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:182:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 64 | Q_ASSERT(gpuGraphData != nullptr); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:244:33: warning: no header providing "std::recursive_mutex" is directly included [misc-include-cleaner] 244 | const std::unique_lock glyphMapLock(_glyphMap->mutex()); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:255:26: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 44 | auto textAlignment = normaliseQmlEnum(u::pref(u"visuals/textAlignment"_s).toInt()); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:256:25: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 256 | auto showNodeText = normaliseQmlEnum(u::pref(u"visuals/showNodeText"_s).toInt()); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:256:42: warning: no header providing "TextState" is directly included [misc-include-cleaner] 256 | auto showNodeText = normaliseQmlEnum(u::pref(u"visuals/showNodeText"_s).toInt()); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:258:27: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 258 | auto edgeVisualType = normaliseQmlEnum(u::pref(u"visuals/edgeVisualType"_s).toInt()); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:258:44: warning: no header providing "EdgeVisualType" is directly included [misc-include-cleaner] 258 | auto edgeVisualType = normaliseQmlEnum(u::pref(u"visuals/edgeVisualType"_s).toInt()); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:295:57: warning: no header providing "VisualFlags" is directly included [misc-include-cleaner] 27 | nodeData._selected = nodeVisual._state.test(VisualFlags::Selected) ? 1.0f : 0.0f; | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:463:13: warning: no header providing "qWarning" is directly included [misc-include-cleaner] 64 | qWarning() << "null component renderer"; | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:510:1: warning: no header providing "Projection" is directly included [misc-include-cleaner] 510 | Projection GraphRenderer::projection() const | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:562:45: warning: no header providing "operator""_yes" is directly included [misc-include-cleaner] 562 | switchToComponentMode("doTransition"_yes, componentId, nodeId, radius); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:577:54: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 65 | void GraphRenderer::moveFocusToComponents(const std::vector& componentIds) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:613:45: warning: no header providing "DeferredExecutor" is directly included [misc-include-cleaner] 28 | void GraphRenderer::executeOnRendererThread(DeferredExecutor::TaskFn task, const QString& description) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:641:47: warning: no header providing "EdgeId" is directly included [misc-include-cleaner] 27 | void GraphRenderer::onEdgeAdded(const Graph*, EdgeId edgeId) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:666:52: warning: no header providing "NamedBool" is directly included [misc-include-cleaner] 666 | void GraphRenderer::finishTransitionToOverviewMode(NamedBool<"doTransition"> doTransition, | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:823:37: warning: no header providing "MultiElementType" is directly included [misc-include-cleaner] 22 | if(graph->typeOf(nodeId) == MultiElementType::Tail) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:927:1: warning: no header providing "GLuint" is directly included [misc-include-cleaner] 45 | GLuint GraphRenderer::sdfTexture() const | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:932:1: warning: no header providing "QSize" is directly included [misc-include-cleaner] 64 | QSize GraphRenderer::sdfTextureSize() const | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:1023:18: warning: no header providing "QInputDevice" is directly included [misc-include-cleaner] 64 | case QInputDevice::DeviceType::Mouse: | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:1051:50: warning: no header providing "Qt::ZoomNativeGesture" is directly included [misc-include-cleaner] 1051 | if(nativeEvent->gestureType() == Qt::ZoomNativeGesture) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:1114:5: warning: no header providing "ComponentIdSet" is directly included [misc-include-cleaner] 27 | ComponentIdSet& componentIds, NodeId& focusNodeId, float& radius) const | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:1232:33: warning: no header providing "QQuickFramebufferObject" is directly included [misc-include-cleaner] 64 | void GraphRenderer::synchronize(QQuickFramebufferObject* item) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:1236:26: warning: no header providing "qobject_cast" is directly included [misc-include-cleaner] 1236 | auto* graphDisplay = qobject_cast(item); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp:1313:53: warning: no header providing "std::function" is directly included [misc-include-cleaner] 63 | void GraphRenderer::ifSceneUpdateEnabled(const std::function& f) const | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/rendering/graphrenderer.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 28096 warnings generated. [121/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.h:58:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 58 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:49:36: warning: no header providing "GL_TEXTURE_2D_MULTISAMPLE" is directly included [misc-include-cleaner] 49 | static const auto GL_TEXTURE_2D_ = GL_TEXTURE_2D_MULTISAMPLE; | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:50:43: warning: no header providing "GL_TEXTURE_BUFFER" is directly included [misc-include-cleaner] 50 | static const auto COMPONENT_DATA_TARGET = GL_TEXTURE_BUFFER; | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:79:19: warning: no header providing "OpenGLFunctions" is directly included [misc-include-cleaner] 23 | void setupTexture(OpenGLFunctions* t, GLuint& texture, int width, int height, GLint internalFormat, int numMultiSamples) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:79:39: warning: no header providing "GLuint" is directly included [misc-include-cleaner] 30 | void setupTexture(OpenGLFunctions* t, GLuint& texture, int width, int height, GLint internalFormat, int numMultiSamples) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:79:79: warning: no header providing "GLint" is directly included [misc-include-cleaner] 79 | void setupTexture(OpenGLFunctions* t, GLuint& texture, int width, int height, GLint internalFormat, int numMultiSamples) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:92:96: warning: no header providing "GL_FALSE" is directly included [misc-include-cleaner] 92 | t->glTexImage2DMultisample(GL_TEXTURE_2D_, numMultiSamples, internalFormat, width, height, GL_FALSE); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:107:31: warning: no header providing "size_t" is directly included [misc-include-cleaner] 42 | size_t tessellationFactor) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:190:104: warning: no header providing "GL_INT" is directly included [misc-include-cleaner] 190 | glVertexAttribIPointer(static_cast(shader.attributeLocation("component")), 1, GL_INT, sizeof(GlyphData), | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:192:50: warning: no header providing "GL_FLOAT" is directly included [misc-include-cleaner] 192 | shader.setAttributeBuffer("textureCoord", GL_FLOAT, offsetof(GlyphData, _textureCoord), 2, sizeof(GlyphData)); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:291:58: warning: no header providing "GL_RGBA" is directly included [misc-include-cleaner] 291 | setupTexture(this, _colorTexture, width, height, GL_RGBA, numMultiSamples); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:292:58: warning: no header providing "GL_RG32F" is directly included [misc-include-cleaner] 292 | setupTexture(this, _elementTexture, width, height, GL_RG32F, numMultiSamples); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:297:23: warning: no header providing "GL_FRAMEBUFFER" is directly included [misc-include-cleaner] 297 | glBindFramebuffer(GL_FRAMEBUFFER, _fbo); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:298:44: warning: no header providing "GL_COLOR_ATTACHMENT0" is directly included [misc-include-cleaner] 298 | glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D_, _colorTexture, 0); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:299:44: warning: no header providing "GL_COLOR_ATTACHMENT1" is directly included [misc-include-cleaner] 299 | glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT1, GL_TEXTURE_2D_, _elementTexture, 0); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:300:44: warning: no header providing "GL_COLOR_ATTACHMENT2" is directly included [misc-include-cleaner] 300 | glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT2, GL_TEXTURE_2D_, _selectionTexture, 0); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:301:44: warning: no header providing "GL_DEPTH_ATTACHMENT" is directly included [misc-include-cleaner] 301 | glFramebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_TEXTURE_2D_, depthTexture, 0); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:303:11: warning: no header providing "GLenum" is directly included [misc-include-cleaner] 303 | const GLenum status = glCheckFramebufferStatus(GL_FRAMEBUFFER); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:304:38: warning: no header providing "GL_FRAMEBUFFER_COMPLETE" is directly included [misc-include-cleaner] 304 | const bool fboValid = (status == GL_FRAMEBUFFER_COMPLETE); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:305:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 42 | Q_ASSERT(fboValid); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:323:37: warning: no header providing "GLbitfield" is directly included [misc-include-cleaner] 323 | void GPUGraphData::clearFramebuffer(GLbitfield buffers) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:340:51: warning: no header providing "GL_NONE" is directly included [misc-include-cleaner] 340 | GLenum drawBuffers[] = {GL_COLOR_ATTACHMENT0, GL_NONE, GL_COLOR_ATTACHMENT2}; | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:344:13: warning: no header providing "GL_DEPTH_BUFFER_BIT" is directly included [misc-include-cleaner] 344 | glClear(GL_DEPTH_BUFFER_BIT); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:468:19: warning: no header providing "GL_MAX_COLOR_TEXTURE_SAMPLES" is directly included [misc-include-cleaner] 468 | glGetIntegerv(GL_MAX_COLOR_TEXTURE_SAMPLES, &maxSamples); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:470:19: warning: no header providing "GL_MAX_DEPTH_TEXTURE_SAMPLES" is directly included [misc-include-cleaner] 470 | glGetIntegerv(GL_MAX_DEPTH_TEXTURE_SAMPLES, &maxSamples); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:528:10: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 42 | std::vector lights; | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:559:59: warning: no header providing "GL_TEXTURE0" is directly included [misc-include-cleaner] 559 | shader.setUniformValue("componentData", textureUnit - GL_TEXTURE0); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:579:59: warning: no header providing "Shading" is directly included [misc-include-cleaner] 29 | _nodesShader.setUniformValue("flatness", shading() == Shading::Flat ? 1.0f : 0.0f); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:582:29: warning: no header providing "GL_TRIANGLES" is directly included [misc-include-cleaner] 582 | glDrawElementsInstanced(GL_TRIANGLES, gpuGraphData._sphere.glIndexCount(), | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:583:9: warning: no header providing "GL_UNSIGNED_INT" is directly included [misc-include-cleaner] 583 | GL_UNSIGNED_INT, nullptr, static_cast(gpuGraphData.numNodes())); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:583:47: warning: no header providing "GLsizei" is directly included [misc-include-cleaner] 583 | GL_UNSIGNED_INT, nullptr, static_cast(gpuGraphData.numNodes())); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:620:17: warning: no header providing "GL_ONE" is directly included [misc-include-cleaner] 620 | glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:620:25: warning: no header providing "GL_ONE_MINUS_SRC_ALPHA" is directly included [misc-include-cleaner] 620 | glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:621:14: warning: no header providing "GL_BLEND" is directly included [misc-include-cleaner] 621 | glEnable(GL_BLEND); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:622:15: warning: no header providing "GL_DEPTH_TEST" is directly included [misc-include-cleaner] 622 | glDisable(GL_DEPTH_TEST); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:629:19: warning: no header providing "GL_TEXTURE_2D_ARRAY" is directly included [misc-include-cleaner] 629 | glBindTexture(GL_TEXTURE_2D_ARRAY, sdfTexture()); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:632:42: warning: no header providing "GL_TEXTURE_MIN_FILTER" is directly included [misc-include-cleaner] 632 | glTexParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_MIN_FILTER, GL_LINEAR); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:632:65: warning: no header providing "GL_LINEAR" is directly included [misc-include-cleaner] 632 | glTexParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_MIN_FILTER, GL_LINEAR); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:633:42: warning: no header providing "GL_TEXTURE_MAG_FILTER" is directly included [misc-include-cleaner] 633 | glTexParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_MAG_FILTER, GL_LINEAR); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:650:17: warning: no header providing "GL_TRUE" is directly included [misc-include-cleaner] 650 | glDepthMask(GL_TRUE); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:657:12: warning: no header providing "qFuzzyCompare" is directly included [misc-include-cleaner] 42 | if(qFuzzyCompare(gpuGraphData._componentAlpha, componentAlpha) && qFuzzyCompare(gpuGraphData._unhighlightAlpha, unhighlightAlpha)) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:671:5: warning: no header providing "qWarning" is directly included [misc-include-cleaner] 42 | qWarning() << "Not enough gpuGraphData instances for" << componentAlpha << unhighlightAlpha; | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:760:53: warning: no header providing "GLsizeiptr" is directly included [misc-include-cleaner] 42 | glBufferData(COMPONENT_DATA_TARGET, static_cast(_componentData.size() * sizeof(GLfloat)), | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:760:96: warning: no header providing "GLfloat" is directly included [misc-include-cleaner] 760 | glBufferData(COMPONENT_DATA_TARGET, static_cast(_componentData.size() * sizeof(GLfloat)), | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:761:32: warning: no header providing "GL_STATIC_DRAW" is directly included [misc-include-cleaner] 761 | _componentData.data(), GL_STATIC_DRAW); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:806:58: warning: no header providing "GL_DEPTH_COMPONENT32F" is directly included [misc-include-cleaner] 806 | setupTexture(this, _depthTexture, width, height, GL_DEPTH_COMPONENT32F, _numMultiSamples); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:894:40: warning: no header providing "GL_R32F" is directly included [misc-include-cleaner] 894 | glTexBuffer(COMPONENT_DATA_TARGET, GL_R32F, _componentDataTBO); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:900:19: warning: no header providing "GL_MAX_TEXTURE_SIZE" is directly included [misc-include-cleaner] 900 | glGetIntegerv(GL_MAX_TEXTURE_SIZE, &_componentDataMaxTextureSize); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:938:14: warning: no header providing "GL_CULL_FACE" is directly included [misc-include-cleaner] 938 | glEnable(GL_CULL_FACE); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:939:16: warning: no header providing "GL_BACK" is directly included [misc-include-cleaner] 939 | glCullFace(GL_BACK); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:940:17: warning: no header providing "GL_CCW" is directly included [misc-include-cleaner] 940 | glFrontFace(GL_CCW); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:942:15: warning: no header providing "GL_DITHER" is directly included [misc-include-cleaner] 942 | glDisable(GL_DITHER); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:945:14: warning: no header providing "GL_MULTISAMPLE" is directly included [misc-include-cleaner] 945 | glEnable(GL_MULTISAMPLE); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:951:18: warning: no header providing "GL_SAMPLE_SHADING_ARB" is directly included [misc-include-cleaner] 951 | glEnable(GL_SAMPLE_SHADING_ARB); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:973:39: warning: no header providing "GL_COLOR_BUFFER_BIT" is directly included [misc-include-cleaner] 973 | gpuGraphData.clearFramebuffer(GL_COLOR_BUFFER_BIT); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:978:15: warning: no header providing "u::pref" is directly included [misc-include-cleaner] 29 | if(u::pref(u"visuals/showEdges"_s).toBool()) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:1015:32: warning: no header providing "Qt::white" is directly included [misc-include-cleaner] 42 | const QColor color(Qt::white); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:1075:40: warning: no header providing "Flags" is directly included [misc-include-cleaner] 29 | void GraphRendererCore::renderToScreen(Flags type) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:1097:25: warning: no header providing "GL_SRC_ALPHA" is directly included [misc-include-cleaner] 1097 | glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ZERO, GL_ONE); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:1097:63: warning: no header providing "GL_ZERO" is directly included [misc-include-cleaner] 1097 | glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ZERO, GL_ONE); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:1116:9: warning: no header providing "Document" is directly included [misc-include-cleaner] 29 | Document::contrastingColorForBackground()); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:1157:1: warning: no header providing "QSize" is directly included [misc-include-cleaner] 42 | QSize GraphRendererCore::renderSdfTexture(const GlyphMap& glyphMap, GLuint texture) | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:1193:42: warning: no header providing "GL_TEXTURE_WRAP_S" is directly included [misc-include-cleaner] 1193 | glTexParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:1193:61: warning: no header providing "GL_CLAMP_TO_EDGE" is directly included [misc-include-cleaner] 1193 | glTexParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:1194:42: warning: no header providing "GL_TEXTURE_WRAP_T" is directly included [misc-include-cleaner] 1194 | glTexParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:1195:65: warning: no header providing "GL_NEAREST" is directly included [misc-include-cleaner] 1195 | glTexParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_MIN_FILTER, GL_NEAREST); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:1200:21: warning: no header providing "GL_UNSIGNED_BYTE" is directly included [misc-include-cleaner] 1200 | 0, GL_RGBA, GL_UNSIGNED_BYTE, nullptr); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:1205:19: warning: no header providing "GL_TEXTURE_2D" is directly included [misc-include-cleaner] 1205 | glBindTexture(GL_TEXTURE_2D, sourceTexture); | ^ /home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp:1239:25: warning: no header providing "uchar" is directly included [misc-include-cleaner] 42 | std::vector pixels(static_cast(renderWidth * renderHeight * 4)); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/rendering/graphrenderercore.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 24963 warnings generated. [122/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/rendering/opengldebuglogger.cpp:29:38: warning: no header providing "QObject" is directly included [misc-include-cleaner] 28 | 29 | OpenGLDebugLogger::OpenGLDebugLogger(QObject* parent) : | ^ /home/runner/work/graphia/graphia/source/app/rendering/opengldebuglogger.cpp:30:34: warning: no header providing "qEnvironmentVariableIntValue" is directly included [misc-include-cleaner] 28 | 29 | OpenGLDebugLogger::OpenGLDebugLogger(QObject* parent) : 30 | QObject(parent), _debugLevel(qEnvironmentVariableIntValue("OPENGL_DEBUG")) | ^ /home/runner/work/graphia/graphia/source/app/rendering/opengldebuglogger.cpp:40:68: warning: no header providing "Qt::DirectConnection" is directly included [misc-include-cleaner] 28 | 29 | OpenGLDebugLogger::OpenGLDebugLogger(QObject* parent) : 30 | QObject(parent), _debugLevel(qEnvironmentVariableIntValue("OPENGL_DEBUG")) 31 | { 32 | if(_debugLevel != 0) 33 | { 34 | _logger = new QOpenGLDebugLogger(this); 35 | if(_logger->initialize()) 36 | { 37 | const QList startupMessages = _logger->loggedMessages(); 38 | 39 | connect(_logger, &QOpenGLDebugLogger::messageLogged, 40 | this, &OpenGLDebugLogger::onMessageLogged, Qt::DirectConnection); | ^ /home/runner/work/graphia/graphia/source/app/rendering/opengldebuglogger.cpp:53:13: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 28 | qDebug() << "Debugging requested but logger failed to initialize"; | ^ /home/runner/work/graphia/graphia/source/app/rendering/opengldebuglogger.cpp:56:13: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 28 | Q_ASSERT(context != nullptr); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/rendering/opengldebuglogger.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 20885 warnings generated. [123/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/crashreporter/CrashReporter_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:36:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 29 | #include 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | void OpenGLFunctions::resolveOpenGLFunctions() 34 | { 35 | const auto* context = QOpenGLContext::currentContext(); 36 | Q_ASSERT(context != nullptr); | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:41:9: warning: no header providing "qFatal" is directly included [misc-include-cleaner] 29 | #include 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | void OpenGLFunctions::resolveOpenGLFunctions() 34 | { 35 | const auto* context = QOpenGLContext::currentContext(); 36 | Q_ASSERT(context != nullptr); 37 | 38 | if(!initializeOpenGLFunctions()) 39 | { 40 | // This should never happen if hasOpenGLSupport has returned true 41 | qFatal("Could not obtain required OpenGL context version"); | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:46:56: warning: no header providing "PFNGLMINSAMPLESHADINGARBPROC" is directly included [misc-include-cleaner] 29 | _glMinSampleShadingARBFnPtr = reinterpret_cast( | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:50:13: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 50 | qDebug() << "Failed to resolve glMinSampleShadingARB"; | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:54:1: warning: no header providing "QSurfaceFormat" is directly included [misc-include-cleaner] 29 | QSurfaceFormat OpenGLFunctions::minimumFormat() | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:93:36: warning: no header providing "GLubyte" is directly included [misc-include-cleaner] 22 | QString GLubyteToQString(const GLubyte* bytes) const | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:130:23: warning: no header providing "GLenum" is directly included [misc-include-cleaner] 130 | QString getString(GLenum name) const { return GLubyteToQString(_f->glGetString(name)); } | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:131:36: warning: no header providing "GLuint" is directly included [misc-include-cleaner] 131 | QString getString(GLenum name, GLuint index) const { return GLubyteToQString(_f->glGetStringi(name, index)); } | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:151:24: warning: no header providing "GL_VENDOR" is directly included [misc-include-cleaner] 151 | return f.getString(GL_VENDOR); | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:163:5: warning: no header providing "GLint" is directly included [misc-include-cleaner] 163 | GLint numExtensions = 0; | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:164:22: warning: no header providing "GL_NUM_EXTENSIONS" is directly included [misc-include-cleaner] 164 | f->glGetIntegerv(GL_NUM_EXTENSIONS, &numExtensions); | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:167:39: warning: no header providing "GL_EXTENSIONS" is directly included [misc-include-cleaner] 167 | extensions.append(f.getString(GL_EXTENSIONS, static_cast(i))); | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:171:33: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 29 | return u"%1\n%2\n%3\n%4\n%5"_s | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:173:26: warning: no header providing "GL_RENDERER" is directly included [misc-include-cleaner] 173 | f.getString(GL_RENDERER), | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:174:26: warning: no header providing "GL_VERSION" is directly included [misc-include-cleaner] 174 | f.getString(GL_VERSION), | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:175:26: warning: no header providing "GL_SHADING_LANGUAGE_VERSION" is directly included [misc-include-cleaner] 175 | f.getString(GL_SHADING_LANGUAGE_VERSION), | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 21875 warnings generated. 43750 warnings generated. [124/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/rendering/primitives/arrow.cpp:39:20: warning: no header providing "QOpenGLShaderProgram" is directly included [misc-include-cleaner] 26 | 27 | namespace Primitive 28 | { 29 | 30 | // modernize-use-equals-default 31 | Arrow::Arrow() : 32 | _positionBuffer(QOpenGLBuffer::VertexBuffer), 33 | _normalBuffer(QOpenGLBuffer::VertexBuffer), 34 | _textureCoordBuffer(QOpenGLBuffer::VertexBuffer), 35 | _indexBuffer(QOpenGLBuffer::IndexBuffer) 36 | { 37 | } 38 | 39 | void Arrow::create(QOpenGLShaderProgram& shader) | ^ /home/runner/work/graphia/graphia/source/app/rendering/primitives/arrow.cpp:41:10: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 26 | 27 | namespace Primitive 28 | { 29 | 30 | // modernize-use-equals-default 31 | Arrow::Arrow() : 32 | _positionBuffer(QOpenGLBuffer::VertexBuffer), 33 | _normalBuffer(QOpenGLBuffer::VertexBuffer), 34 | _textureCoordBuffer(QOpenGLBuffer::VertexBuffer), 35 | _indexBuffer(QOpenGLBuffer::IndexBuffer) 36 | { 37 | } 38 | 39 | void Arrow::create(QOpenGLShaderProgram& shader) 40 | { 41 | std::vector vertices; | ^ /home/runner/work/graphia/graphia/source/app/rendering/primitives/arrow.cpp:83:49: warning: no header providing "GL_FLOAT" is directly included [misc-include-cleaner] 22 | shader.setAttributeBuffer("vertexPosition", GL_FLOAT, 0, 3); | ^ /home/runner/work/graphia/graphia/source/app/rendering/primitives/arrow.cpp:126:5: warning: no header providing "size_t" is directly included [misc-include-cleaner] 25 | size_t index = 0, texCoordIndex = 0, tangentIndex = 0; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/rendering/primitives/arrow.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 21728 warnings generated. [125/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/rendering/primitives/rectangle.cpp:96:24: warning: no header providing "QOpenGLShaderProgram" is directly included [misc-include-cleaner] 25 | void Rectangle::create(QOpenGLShaderProgram &shader) | ^ /home/runner/work/graphia/graphia/source/app/rendering/primitives/rectangle.cpp:140:49: warning: no header providing "GL_FLOAT" is directly included [misc-include-cleaner] 22 | shader.setAttributeBuffer("vertexPosition", GL_FLOAT, 0, 3); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/rendering/primitives/rectangle.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 21727 warnings generated. [126/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/rendering/primitives/sphere.cpp:36:21: warning: no header providing "QOpenGLShaderProgram" is directly included [misc-include-cleaner] 24 | 25 | namespace Primitive 26 | { 27 | // modernize-use-equals-default 28 | Sphere::Sphere() : 29 | _positionBuffer(QOpenGLBuffer::VertexBuffer), 30 | _normalBuffer(QOpenGLBuffer::VertexBuffer), 31 | _textureCoordBuffer(QOpenGLBuffer::VertexBuffer), 32 | _indexBuffer(QOpenGLBuffer::IndexBuffer) 33 | { 34 | } 35 | 36 | void Sphere::create(QOpenGLShaderProgram& shader) | ^ /home/runner/work/graphia/graphia/source/app/rendering/primitives/sphere.cpp:38:10: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 24 | 25 | namespace Primitive 26 | { 27 | // modernize-use-equals-default 28 | Sphere::Sphere() : 29 | _positionBuffer(QOpenGLBuffer::VertexBuffer), 30 | _normalBuffer(QOpenGLBuffer::VertexBuffer), 31 | _textureCoordBuffer(QOpenGLBuffer::VertexBuffer), 32 | _indexBuffer(QOpenGLBuffer::IndexBuffer) 33 | { 34 | } 35 | 36 | void Sphere::create(QOpenGLShaderProgram& shader) 37 | { 38 | std::vector vertices; | ^ /home/runner/work/graphia/graphia/source/app/rendering/primitives/sphere.cpp:80:49: warning: no header providing "GL_FLOAT" is directly included [misc-include-cleaner] 22 | shader.setAttributeBuffer("vertexPosition", GL_FLOAT, 0, 3); | ^ /home/runner/work/graphia/graphia/source/app/rendering/primitives/sphere.cpp:128:5: warning: no header providing "size_t" is directly included [misc-include-cleaner] 23 | size_t index = 0, texCoordIndex = 0, tangentIndex = 0; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/rendering/primitives/sphere.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 21728 warnings generated. [127/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.h:58:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 58 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:22:1: warning: included header graph.h is not used directly [misc-include-cleaner] 22 | #include "app/graph/graph.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 | /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:32:1: warning: included header elementvisual.h is not used directly [misc-include-cleaner] 32 | #include "app/ui/visualisations/elementvisual.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:57:29: warning: no header providing "QSize" is directly included [misc-include-cleaner] 45 | 46 | using namespace Qt::Literals::StringLiterals; 47 | 48 | static const int TILE_SIZE = 1024; 49 | 50 | // With some of the post-process fragment shaders, rendering at the edges may 51 | // cause artefacts. Normally this isn't much of a problem, but when tile rendering, 52 | // said artefacts show up at every tile boundary. The solution is to overscan the 53 | // tile slightly, but only use the centre pixels when composing the final image. 54 | static const int TILE_EXTRA = 2; 55 | static const int TILE_SIZE_PLUS_EXTRA = TILE_SIZE + (2 * TILE_EXTRA); 56 | 57 | static QString fetchPreview(QSize screenshotSize) | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:60:10: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 45 | 46 | using namespace Qt::Literals::StringLiterals; 47 | 48 | static const int TILE_SIZE = 1024; 49 | 50 | // With some of the post-process fragment shaders, rendering at the edges may 51 | // cause artefacts. Normally this isn't much of a problem, but when tile rendering, 52 | // said artefacts show up at every tile boundary. The solution is to overscan the 53 | // tile slightly, but only use the centre pixels when composing the final image. 54 | static const int TILE_EXTRA = 2; 55 | static const int TILE_SIZE_PLUS_EXTRA = TILE_SIZE + (2 * TILE_EXTRA); 56 | 57 | static QString fetchPreview(QSize screenshotSize) 58 | { 59 | auto pixelCount = screenshotSize.width() * screenshotSize.height() * 4; 60 | std::vector pixels(static_cast(pixelCount)); | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:60:17: warning: no header providing "GLubyte" is directly included [misc-include-cleaner] 34 | std::vector pixels(static_cast(pixelCount)); | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:61:5: warning: no header providing "glReadPixels" is directly included [misc-include-cleaner] 61 | glReadPixels(0, 0, screenshotSize.width(), screenshotSize.height(), GL_RGBA, GL_UNSIGNED_BYTE, pixels.data()); | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:61:73: warning: no header providing "GL_RGBA" is directly included [misc-include-cleaner] 61 | glReadPixels(0, 0, screenshotSize.width(), screenshotSize.height(), GL_RGBA, GL_UNSIGNED_BYTE, pixels.data()); | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:61:82: warning: no header providing "GL_UNSIGNED_BYTE" is directly included [misc-include-cleaner] 61 | glReadPixels(0, 0, screenshotSize.width(), screenshotSize.height(), GL_RGBA, GL_UNSIGNED_BYTE, pixels.data()); | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:63:11: warning: no header providing "QImage" is directly included [misc-include-cleaner] 45 | const QImage screenTile(pixels.data(), screenshotSize.width(), screenshotSize.height(), QImage::Format_RGBA8888); | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:72:77: warning: no header providing "QPoint" is directly included [misc-include-cleaner] 45 | static void fetchAndDrawTile(QPixmap& fullScreenshot, int tileX, int tileY, QPoint offset) | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:127:9: warning: no header providing "qWarning" is directly included [misc-include-cleaner] 45 | qWarning() << "Attempting to render incomplete FBO"; | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:138:5: warning: no header providing "emit" is directly included [misc-include-cleaner] 45 | emit previewComplete(base64Image); | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:147:19: warning: no header providing "GL_TEXTURE_2D" is directly included [misc-include-cleaner] 147 | glBindTexture(GL_TEXTURE_2D, _screenshotTex); | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:156:23: warning: no header providing "GL_FRAMEBUFFER" is directly included [misc-include-cleaner] 45 | glBindFramebuffer(GL_FRAMEBUFFER, _screenshotFBO); | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:157:44: warning: no header providing "GL_COLOR_ATTACHMENT0" is directly included [misc-include-cleaner] 157 | glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, _screenshotTex, 0); | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:159:5: warning: no header providing "GLenum" is directly included [misc-include-cleaner] 159 | GLenum drawBuffers[] = {GL_COLOR_ATTACHMENT0}; | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:162:20: warning: no header providing "GraphRendererCore" is directly included [misc-include-cleaner] 33 | renderToScreen(GraphRendererCore::Type::Color); | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:199:31: warning: no header providing "u::pref" is directly included [misc-include-cleaner] 33 | auto backgroundColor = u::pref(u"visuals/backgroundColor"_s).value(); | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:199:62: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 45 | auto backgroundColor = u::pref(u"visuals/backgroundColor"_s).value(); | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:231:15: warning: no header providing "Camera" is directly included [misc-include-cleaner] 33 | const Camera& componentCamera = componentCameraAndLighting._camera; | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:281:5: warning: no header providing "GLuint" is directly included [misc-include-cleaner] 281 | GLuint textureFBO = 0; | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:286:19: warning: no header providing "GL_TEXTURE_2D_ARRAY" is directly included [misc-include-cleaner] 286 | glBindTexture(GL_TEXTURE_2D_ARRAY, renderer.sdfTexture()); | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:299:34: warning: no header providing "GLsizei" is directly included [misc-include-cleaner] 299 | static_cast(renderer._glyphMap->images().size()), 0, GL_RGBA, GL_UNSIGNED_BYTE, | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:302:46: warning: no header providing "GL_TEXTURE_MAG_FILTER" is directly included [misc-include-cleaner] 302 | glTexParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_MAG_FILTER, GL_NEAREST); | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:302:69: warning: no header providing "GL_NEAREST" is directly included [misc-include-cleaner] 302 | glTexParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_MAG_FILTER, GL_NEAREST); | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:303:46: warning: no header providing "GL_TEXTURE_MIN_FILTER" is directly included [misc-include-cleaner] 303 | glTexParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_MIN_FILTER, GL_NEAREST); | ^ /home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp:321:18: warning: no header providing "GL_BACK" is directly included [misc-include-cleaner] 321 | glReadBuffer(GL_BACK); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/rendering/screenshotrenderer.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 25272 warnings generated. [128/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/rendering/shadertools.cpp:47:9: warning: no header providing "qFatal" is directly included [misc-include-cleaner] 47 | qFatal("Failed to open shader file"); | ^ /home/runner/work/graphia/graphia/source/app/rendering/shadertools.cpp:67:5: warning: no header providing "qInstallMessageHandler" is directly included [misc-include-cleaner] 33 | qInstallMessageHandler([](QtMsgType, const QMessageLogContext&, const QString& msg) | ^ /home/runner/work/graphia/graphia/source/app/rendering/shadertools.cpp:67:31: warning: no header providing "QtMsgType" is directly included [misc-include-cleaner] 67 | qInstallMessageHandler([](QtMsgType, const QMessageLogContext&, const QString& msg) | ^ /home/runner/work/graphia/graphia/source/app/rendering/shadertools.cpp:67:48: warning: no header providing "QMessageLogContext" is directly included [misc-include-cleaner] 67 | qInstallMessageHandler([](QtMsgType, const QMessageLogContext&, const QString& msg) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/rendering/shadertools.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 22444 warnings generated. [129/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/rendering/transition.cpp:65:13: warning: no header providing "emit" is directly included [misc-include-cleaner] 25 | emit finished(); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/rendering/transition.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 11417 warnings generated. [130/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/tracking.cpp:26:1: warning: included header json.h is not used directly [misc-include-cleaner] 26 | #include "shared/utils/json.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27 | /home/runner/work/graphia/graphia/source/app/tracking.cpp:61:19: warning: no header providing "std::chrono_literals::operator""s" is directly included [misc-include-cleaner] 47 | #include 48 | #include 49 | 50 | using namespace Qt::Literals::StringLiterals; 51 | using namespace std::chrono_literals; 52 | 53 | static QString postToTrackingServer(const QString& text) 54 | { 55 | QNetworkAccessManager manager; 56 | QEventLoop loop; 57 | 58 | QTimer timer; 59 | timer.setSingleShot(true); 60 | QObject::connect(&timer, &QTimer::timeout, &loop, &QEventLoop::quit); 61 | timer.start(10s); | ^ /home/runner/work/graphia/graphia/source/app/tracking.cpp:64:23: warning: no header providing "u::pref" is directly included [misc-include-cleaner] 27 | request.setUrl(u::pref(u"servers/tracking"_s).toString()); | ^ /home/runner/work/graphia/graphia/source/app/tracking.cpp:90:9: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 47 | qDebug() << "postToTrackingServer QNetworkReply::NetworkError" << reply->errorString(); | ^ /home/runner/work/graphia/graphia/source/app/tracking.cpp:95:22: warning: no header providing "json" is directly included [misc-include-cleaner] 27 | auto replyJson = json::parse(replyJsonString.begin(), replyJsonString.end(), nullptr, false); | ^ /home/runner/work/graphia/graphia/source/app/tracking.cpp:187:20: warning: no header providing "u::prefExists" is directly included [misc-include-cleaner] 187 | if(!u::prefExists(u"tracking/anonymousId"_s) || | ^ /home/runner/work/graphia/graphia/source/app/tracking.cpp:191:20: warning: no header providing "u::setPref" is directly included [misc-include-cleaner] 191 | u::setPref(u"tracking/anonymousId"_s, identity); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/tracking.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 16110 warnings generated. [131/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.cpp:56:43: warning: no header providing "ConditionFnOp::Equality" is directly included [misc-include-cleaner] 22 | QString operator()(ConditionFnOp::Equality v) const { return GraphTransformConfigParser::opToString(v); } | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.cpp:57:43: warning: no header providing "ConditionFnOp::Numerical" is directly included [misc-include-cleaner] 57 | QString operator()(ConditionFnOp::Numerical v) const { return GraphTransformConfigParser::opToString(v); } | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.cpp:58:43: warning: no header providing "ConditionFnOp::String" is directly included [misc-include-cleaner] 58 | QString operator()(ConditionFnOp::String v) const { return GraphTransformConfigParser::opToString(v); } | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.cpp:61:17: warning: no header providing "std::visit" is directly included [misc-include-cleaner] 35 | return std::visit(Visitor(), _op); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.cpp:87:12: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 35 | const std::vector& GraphTransformConfig::attributeNames() const | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.cpp:106:5: warning: no header providing "qFatal" is directly included [misc-include-cleaner] 35 | qFatal("Parameter not found"); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.cpp:154:17: warning: no header providing "std::visit" is directly included [misc-include-cleaner] 154 | return std::visit(Visitor(addQuotes), _value); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.cpp:164:31: warning: no header providing "RecursiveValue" is directly included [misc-include-cleaner] 27 | bool operator()(const RecursiveValue&) const { return true; } | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.cpp:167:17: warning: no header providing "std::visit" is directly included [misc-include-cleaner] 167 | return std::visit(ConditionVisitor(), _condition); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.cpp:170:1: warning: no header providing "QVariantMap" is directly included [misc-include-cleaner] 35 | QVariantMap GraphTransformConfig::conditionAsVariantMap() const | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.cpp:183:25: warning: no header providing "std::visit" is directly included [misc-include-cleaner] 183 | return std::visit(Visitor(), terminalValue); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.cpp:212:29: warning: no header providing "std::visit" is directly included [misc-include-cleaner] 212 | auto lhs = std::visit(ConditionVisitor(), compoundCondition._lhs); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.cpp:274:25: warning: no header providing "std::visit" is directly included [misc-include-cleaner] 274 | return std::visit(Visitor(_forDisplay), terminalValue); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.cpp:324:29: warning: no header providing "std::visit" is directly included [misc-include-cleaner] 324 | auto lhs = std::visit(ConditionVisitor(_forDisplay), compoundCondition._lhs); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.cpp:338:5: warning: no header providing "QVariantList" is directly included [misc-include-cleaner] 338 | QVariantList flags; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.cpp:346:5: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 346 | QStringList attributes; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.cpp:439:34: warning: no header providing "std::get_if" is directly included [misc-include-cleaner] 439 | const auto* s = std::get_if(&terminalValue); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.cpp:475:18: warning: no header providing "std::visit" is directly included [misc-include-cleaner] 475 | std::visit(ConditionVisitor(_names), compoundCondition._lhs); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/graphtransformconfig.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 14859 warnings generated. [132/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:29:1: warning: included header callback.hpp is not used directly [misc-include-cleaner] 29 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30 | #include /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:30:1: warning: included header dsl.hpp is not used directly [misc-include-cleaner] 30 | #include | ^~~~~~~~~~~~~~~~~~~~~~~ 31 | #include /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:52:36: warning: no header providing "lexy::symbol_table" is directly included [misc-include-cleaner] 26 | constexpr auto equalityOps = lexy::symbol_table | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:52:64: warning: no header providing "ConditionFnOp::Equality" is directly included [misc-include-cleaner] 24 | constexpr auto equalityOps = lexy::symbol_table | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:53:10: warning: no header providing "LEXY_SYMBOL" is directly included [misc-include-cleaner] 53 | .map(ConditionFnOp::Equality::Equal) | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:56:37: warning: no header providing "lexy::symbol_table" is directly included [misc-include-cleaner] 56 | constexpr auto numericalOps = lexy::symbol_table | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:56:65: warning: no header providing "ConditionFnOp::Numerical" is directly included [misc-include-cleaner] 56 | constexpr auto numericalOps = lexy::symbol_table | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:62:34: warning: no header providing "lexy::symbol_table" is directly included [misc-include-cleaner] 62 | constexpr auto stringOps = lexy::symbol_table | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:62:62: warning: no header providing "ConditionFnOp::String" is directly included [misc-include-cleaner] 62 | constexpr auto stringOps = lexy::symbol_table | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:70:35: warning: no header providing "lexy::symbol_table" is directly included [misc-include-cleaner] 70 | constexpr auto logicalOps = lexy::symbol_table | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:70:63: warning: no header providing "ConditionFnOp::Logical" is directly included [misc-include-cleaner] 70 | constexpr auto logicalOps = lexy::symbol_table | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:76:33: warning: no header providing "lexy::symbol_table" is directly included [misc-include-cleaner] 76 | constexpr auto unaryOps = lexy::symbol_table | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:76:61: warning: no header providing "ConditionFnOp::Unary" is directly included [misc-include-cleaner] 76 | constexpr auto unaryOps = lexy::symbol_table | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:79:31: warning: no header providing "LEXY_KEYWORD" is directly included [misc-include-cleaner] 26 | constexpr auto keywordUsing = LEXY_KEYWORD("using", idPattern); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:86:38: warning: no header providing "lexy::token_production" is directly included [misc-include-cleaner] 26 | struct AttributeNameNoDollar : lexy::token_production | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:88:39: warning: no header providing "lexyd::lit_c" is directly included [misc-include-cleaner] 26 | static constexpr auto rule = dsl::lit_c<'$'> >> | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:89:15: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 26 | (dsl::p + dsl::p); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:89:30: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 89 | (dsl::p + dsl::p); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:96:39: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 96 | static constexpr auto rule = dsl::p; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:98:41: warning: no header providing "lexy::callback" is directly included [misc-include-cleaner] 26 | static constexpr auto value = lexy::callback( | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:99:46: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 25 | [](const QString& name) { return u"$"_s + name; }); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:104:39: warning: no header providing "lexyd::capture" is directly included [misc-include-cleaner] 26 | static constexpr auto rule = dsl::capture(lexyutils::number); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:105:55: warning: no header providing "GraphTransformConfig" is directly included [misc-include-cleaner] 105 | static constexpr auto value = lexyutils::asNumber; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:110:39: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 110 | static constexpr auto rule = dsl::p | dsl::p | dsl::p; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:110:63: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 110 | static constexpr auto rule = dsl::p | dsl::p | dsl::p; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:110:80: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 110 | static constexpr auto rule = dsl::p | dsl::p | dsl::p; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:111:41: warning: no header providing "lexy::construct" is directly included [misc-include-cleaner] 26 | static constexpr auto value = lexy::construct; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:117:14: warning: no header providing "lexyd::symbol" is directly included [misc-include-cleaner] 117 | dsl::symbol | dsl::symbol | dsl::symbol; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:117:41: warning: no header providing "lexyd::symbol" is directly included [misc-include-cleaner] 117 | dsl::symbol | dsl::symbol | dsl::symbol; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:117:69: warning: no header providing "lexyd::symbol" is directly included [misc-include-cleaner] 117 | dsl::symbol | dsl::symbol | dsl::symbol; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:119:41: warning: no header providing "lexy::construct" is directly included [misc-include-cleaner] 119 | static constexpr auto value = lexy::construct; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:124:39: warning: no header providing "lexyd::symbol" is directly included [misc-include-cleaner] 124 | static constexpr auto rule = dsl::symbol; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:125:41: warning: no header providing "lexy::forward" is directly included [misc-include-cleaner] 26 | static constexpr auto value = lexy::forward; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:130:39: warning: no header providing "lexyd::symbol" is directly included [misc-include-cleaner] 130 | static constexpr auto rule = dsl::symbol; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:131:41: warning: no header providing "lexy::forward" is directly included [misc-include-cleaner] 131 | static constexpr auto value = lexy::forward; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:138:39: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 138 | static constexpr auto rule = dsl::p >> | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:139:16: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 139 | ((dsl::p >> dsl::p) | dsl::p); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:139:62: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 139 | ((dsl::p >> dsl::p) | dsl::p); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:141:41: warning: no header providing "lexy::callback" is directly included [misc-include-cleaner] 141 | static constexpr auto value = lexy::callback( | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:161:15: warning: no header providing "lexyd::lit_c" is directly included [misc-include-cleaner] 161 | (dsl::lit_c<'('> >> (dsl::recurse + dsl::lit_c<')'>)) | | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:161:35: warning: no header providing "lexyd::recurse" is directly included [misc-include-cleaner] 161 | (dsl::lit_c<'('> >> (dsl::recurse + dsl::lit_c<')'>)) | | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:161:61: warning: no header providing "lexyd::lit_c" is directly included [misc-include-cleaner] 161 | (dsl::lit_c<'('> >> (dsl::recurse + dsl::lit_c<')'>)) | | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:162:14: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 162 | dsl::p; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:164:41: warning: no header providing "lexy::forward" is directly included [misc-include-cleaner] 164 | static constexpr auto value = lexy::forward; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:169:39: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 169 | static constexpr auto rule = dsl::p >> | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:170:14: warning: no header providing "lexyd::opt" is directly included [misc-include-cleaner] 26 | dsl::opt(dsl::p >> dsl::p); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:170:23: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 170 | dsl::opt(dsl::p >> dsl::p); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:172:41: warning: no header providing "lexy::callback" is directly included [misc-include-cleaner] 172 | static constexpr auto value = lexy::callback( | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:173:63: warning: no header providing "lexy::nullopt" is directly included [misc-include-cleaner] 173 | [](GraphTransformConfig::Condition&& condition, lexy::nullopt) | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:192:14: warning: no header providing "lexyd::peek" is directly included [misc-include-cleaner] 26 | dsl::peek(dsl::p + dsl::while_(dsl::ascii::space) + dsl::lit_c<'='>) >> | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:192:39: warning: no header providing "lexyd::while_" is directly included [misc-include-cleaner] 26 | dsl::peek(dsl::p + dsl::while_(dsl::ascii::space) + dsl::lit_c<'='>) >> | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:192:58: warning: no header providing "lexyd::ascii::space" is directly included [misc-include-cleaner] 26 | dsl::peek(dsl::p + dsl::while_(dsl::ascii::space) + dsl::lit_c<'='>) >> | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:192:72: warning: no header providing "lexyd::lit_c" is directly included [misc-include-cleaner] 192 | dsl::peek(dsl::p + dsl::while_(dsl::ascii::space) + dsl::lit_c<'='>) >> | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:195:41: warning: no header providing "lexy::construct" is directly included [misc-include-cleaner] 195 | static constexpr auto value = lexy::construct; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:201:14: warning: no header providing "lexyd::opt" is directly included [misc-include-cleaner] 201 | dsl::opt(keywordUsing >> dsl::list(dsl::p)); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:201:39: warning: no header providing "lexyd::list" is directly included [misc-include-cleaner] 26 | dsl::opt(keywordUsing >> dsl::list(dsl::p)); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:203:41: warning: no header providing "lexy::as_list" is directly included [misc-include-cleaner] 26 | static constexpr auto value = lexy::as_list>; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:208:39: warning: no header providing "lexyd::opt" is directly included [misc-include-cleaner] 208 | static constexpr auto rule = dsl::opt(keywordWith >> dsl::list(dsl::p)); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:208:63: warning: no header providing "lexyd::list" is directly included [misc-include-cleaner] 208 | static constexpr auto rule = dsl::opt(keywordWith >> dsl::list(dsl::p)); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:208:73: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 208 | static constexpr auto rule = dsl::opt(keywordWith >> dsl::list(dsl::p)); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:209:41: warning: no header providing "lexy::as_list" is directly included [misc-include-cleaner] 209 | static constexpr auto value = lexy::as_list>; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:214:39: warning: no header providing "lexyd::opt" is directly included [misc-include-cleaner] 214 | static constexpr auto rule = dsl::opt(keywordWhere >> dsl::p); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:214:64: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 214 | static constexpr auto rule = dsl::opt(keywordWhere >> dsl::p); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:216:41: warning: no header providing "lexy::bind" is directly included [misc-include-cleaner] 26 | static constexpr auto value = lexy::bind( | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:218:15: warning: no header providing "lexy::_1" is directly included [misc-include-cleaner] 218 | lexy::_1 || GraphTransformConfig::NoCondition{}); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:225:39: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 225 | static constexpr auto rule = dsl::p + dsl::p + dsl::p + | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:225:70: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 225 | static constexpr auto rule = dsl::p + dsl::p + dsl::p + | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:226:14: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 226 | dsl::p + dsl::p + dsl::eof; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:226:35: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 226 | dsl::p + dsl::p + dsl::eof; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:226:63: warning: no header providing "lexyd::eof" is directly included [misc-include-cleaner] 26 | dsl::p + dsl::p + dsl::eof; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:228:41: warning: no header providing "lexy::construct" is directly included [misc-include-cleaner] 228 | static constexpr auto value = lexy::construct; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:232:23: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 36 | static void appendOps(QStringList& list, const Table& table) | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:254:49: warning: no header providing "lexy::default_encoding" is directly included [misc-include-cleaner] 26 | const auto input = lexy::string_input( | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:278:32: warning: no header providing "lexy::callback" is directly included [misc-include-cleaner] 278 | const auto onError = lexy::callback([&failurePosition](const auto&, const auto& error) | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:296:25: warning: no header providing "qsizetype" is directly included [misc-include-cleaner] 36 | static_cast(end - failurePosition)); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:299:13: warning: no header providing "qWarning" is directly included [misc-include-cleaner] 36 | qWarning() << "Failed to parse" << _failedInput; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp:305:45: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 24 | QStringList GraphTransformConfigParser::ops(ValueType valueType) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/graphtransformconfigparser.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 13843 warnings generated. [133/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/graphtransform.cpp:24:1: warning: included header graph.h is not used directly [misc-include-cleaner] 24 | #include "app/graph/graph.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25 | #include "app/graph/graphmodel.h" /home/runner/work/graphia/graphia/source/app/transform/graphtransform.cpp:27:1: warning: included header icommand.h is not used directly [misc-include-cleaner] 27 | #include "shared/commands/icommand.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28 | /home/runner/work/graphia/graphia/source/app/transform/graphtransform.cpp:29:1: warning: included header container.h is not used directly [misc-include-cleaner] 29 | #include "shared/utils/container.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30 | /home/runner/work/graphia/graphia/source/app/transform/graphtransform.cpp:39:45: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 36 | 37 | using namespace Qt::Literals::StringLiterals; 38 | 39 | static bool hasUnknownAttributes(const std::vector& attributeNames, | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransform.cpp:48:32: warning: no header providing "AlertType" is directly included [misc-include-cleaner] 30 | transform.addAlert(AlertType::Error, QObject::tr(R"(Unknown Attribute: "%1")").arg(attributeName)); | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransform.cpp:122:58: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 22 | return u"qrc:///transforms/images/attributes.svg"_s; | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransform.cpp:142:1: warning: no header providing "GraphTransformAttributeParameter" is directly included [misc-include-cleaner] 22 | GraphTransformAttributeParameter GraphTransformFactory::attributeParameter(const QString& parameterName) const | ^ /home/runner/work/graphia/graphia/source/app/transform/graphtransform.cpp:157:1: warning: no header providing "GraphTransformParameter" is directly included [misc-include-cleaner] 22 | GraphTransformParameter GraphTransformFactory::parameter(const QString& parameterName) const | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/graphtransform.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15254 warnings generated. [134/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/transformcache.cpp:27:1: warning: included header container_combine.h is not used directly [misc-include-cleaner] 27 | #include "shared/utils/container_combine.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28 | /home/runner/work/graphia/graphia/source/app/transform/transformcache.cpp:38:19: warning: no header providing "std::move" is directly included [misc-include-cleaner] 30 | 31 | TransformCache::TransformCache(GraphModel& graphModel) : 32 | _graphModel(&graphModel) 33 | {} 34 | 35 | TransformCache& TransformCache::operator=(TransformCache&& other) noexcept 36 | { 37 | _graphModel = other._graphModel; 38 | _cache = std::move(other._cache); | ^ /home/runner/work/graphia/graphia/source/app/transform/transformcache.cpp:50:56: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 30 | bool TransformCache::lastResultChangedAnyOf(const std::vector& attributeNames) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transformcache.cpp:50:63: warning: no header providing "QString" is directly included [misc-include-cleaner] 28 | bool TransformCache::lastResultChangedAnyOf(const std::vector& attributeNames) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transformcache.cpp:76:37: warning: no header providing "std::move" is directly included [misc-include-cleaner] 76 | _cache.back().emplace_back(std::move(result)); | ^ /home/runner/work/graphia/graphia/source/app/transform/transformcache.cpp:185:6: warning: no header providing "std::map" is directly included [misc-include-cleaner] 30 | std::map TransformCache::attributes() const | ^ /home/runner/work/graphia/graphia/source/app/transform/transformcache.cpp:185:19: warning: no header providing "Attribute" is directly included [misc-include-cleaner] 25 | std::map TransformCache::attributes() const | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/transformcache.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15257 warnings generated. [135/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp:24:1: warning: included header icommand.h is not used directly [misc-include-cleaner] 24 | #include "shared/commands/icommand.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25 | #include "shared/utils/container.h" /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp:26:1: warning: included header container_combine.h is not used directly [misc-include-cleaner] 26 | #include "shared/utils/container_combine.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27 | #include "shared/utils/string.h" /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp:46:96: warning: no header providing "Qt::DirectConnection" is directly included [misc-include-cleaner] 28 | connect(&_target, &Graph::graphChanged, this, &TransformedGraph::onTargetGraphChanged, Qt::DirectConnection); | ^ /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp:51:65: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 25 | connect(_source, &Graph::nodeRemoved, [this](const Graph*, NodeId nodeId) { _nodesState[nodeId].remove(); }); | ^ /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp:53:65: warning: no header providing "EdgeId" is directly included [misc-include-cleaner] 53 | connect(_source, &Graph::edgeRemoved, [this](const Graph*, EdgeId edgeId) { _edgesState[edgeId].remove(); }); | ^ /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp:61:23: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 28 | addTransform(std::make_unique()); | ^ /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp:61:35: warning: no header providing "IdentityTransform" is directly included [misc-include-cleaner] 28 | addTransform(std::make_unique()); | ^ /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp:66:16: warning: no header providing "std::unique_lock" is directly included [misc-include-cleaner] 28 | const std::unique_lock lock(_currentTransformMutex); | ^ /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp:66:33: warning: no header providing "std::mutex" is directly included [misc-include-cleaner] 66 | const std::unique_lock lock(_currentTransformMutex); | ^ /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp:73:65: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 28 | bool TransformedGraph::onAttributeValuesChangedExternally(const QStringList& changedAttributeNames) | ^ /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp:75:10: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 28 | std::vector referencedAttributeNames; | ^ /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp:75:17: warning: no header providing "QString" is directly included [misc-include-cleaner] 25 | std::vector referencedAttributeNames; | ^ /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp:135:5: warning: no header providing "emit" is directly included [misc-include-cleaner] 28 | emit graphWillChange(this); | ^ /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp:145:63: warning: no header providing "IMutableGraph" is directly included [misc-include-cleaner] 25 | _target.performTransaction([this, &changedAttributeNames](IMutableGraph&) | ^ /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp:172:35: warning: no header providing "std::move" is directly included [misc-include-cleaner] 28 | newCache.add(std::move(result)); | ^ /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp:176:80: warning: no header providing "operator""_no" is directly included [misc-include-cleaner] 27 | const AttributeChangesTracker tracker(_graphModel, "emitOnDestruct"_no); | ^ /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp:183:38: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 183 | result._graph = std::make_unique(_target); | ^ /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp:217:27: warning: no header providing "std::move" is directly included [misc-include-cleaner] 217 | _cache = std::move(oldCache); | ^ /home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp:218:50: warning: no header providing "std::move" is directly included [misc-include-cleaner] 218 | _addedOrChangedAttributeNames = std::move(oldAddedOrChangedAttributeNames); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/transformedgraph.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15491 warnings generated. [136/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/transforms/attributesynthesistransform.cpp:33:8: warning: no header providing "Alert" is directly included [misc-include-cleaner] 26 | 27 | #include 28 | 29 | #include 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | static Alert attributeSynthesisTransformConfigIsValid(const GraphTransformConfig& config) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/attributesynthesistransform.cpp:33:61: warning: no header providing "GraphTransformConfig" is directly included [misc-include-cleaner] 26 | 27 | #include 28 | 29 | #include 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | static Alert attributeSynthesisTransformConfigIsValid(const GraphTransformConfig& config) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/attributesynthesistransform.cpp:36:17: warning: no header providing "AlertType" is directly included [misc-include-cleaner] 36 | return {AlertType::Error, QObject::tr("Invalid parameter")}; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/attributesynthesistransform.cpp:36:35: warning: no header providing "QObject" is directly included [misc-include-cleaner] 29 | #include 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | static Alert attributeSynthesisTransformConfigIsValid(const GraphTransformConfig& config) 34 | { 35 | if(config.attributeNames().empty()) 36 | return {AlertType::Error, QObject::tr("Invalid parameter")}; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/attributesynthesistransform.cpp:38:59: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 25 | #include "shared/utils/typeidentity.h" 26 | 27 | #include 28 | 29 | #include 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | static Alert attributeSynthesisTransformConfigIsValid(const GraphTransformConfig& config) 34 | { 35 | if(config.attributeNames().empty()) 36 | return {AlertType::Error, QObject::tr("Invalid parameter")}; 37 | 38 | auto newAttributeName = config.parameterByName(u"Name"_s)->valueAsString(); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/attributesynthesistransform.cpp:71:9: warning: no header providing "ElementIdArray" is directly included [misc-include-cleaner] 25 | ElementIdArray newValues(target); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/attributesynthesistransform.cpp:95:26: warning: no header providing "AttributeFlag" is directly included [misc-include-cleaner] 25 | .setFlag(AttributeFlag::FindShared) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/attributesynthesistransform.cpp:123:41: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 123 | if(sourceAttribute.elementType() == ElementType::Node) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/attributesynthesistransform.cpp:134:6: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 29 | std::unique_ptr AttributeSynthesisTransformFactory::create( | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/attributesynthesistransform.cpp:134:17: warning: no header providing "GraphTransform" is directly included [misc-include-cleaner] 26 | std::unique_ptr AttributeSynthesisTransformFactory::create( | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/attributesynthesistransform.cpp:137:17: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 137 | return std::make_unique(*graphModel()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/transforms/attributesynthesistransform.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15530 warnings generated. [137/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/transforms/averageattributetransform.cpp:32:8: warning: no header providing "Alert" is directly included [misc-include-cleaner] 25 | 26 | #include 27 | 28 | #include 29 | #include 30 | #include 31 | 32 | static Alert averageAttributeTransformConfigIsValid(const GraphModel& graphModel, | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/averageattributetransform.cpp:33:11: warning: no header providing "GraphTransformConfig" is directly included [misc-include-cleaner] 25 | 26 | #include 27 | 28 | #include 29 | #include 30 | #include 31 | 32 | static Alert averageAttributeTransformConfigIsValid(const GraphModel& graphModel, 33 | const GraphTransformConfig& config) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/averageattributetransform.cpp:37:17: warning: no header providing "AlertType" is directly included [misc-include-cleaner] 37 | return {AlertType::Error, QObject::tr("Invalid parameters")}; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/averageattributetransform.cpp:37:35: warning: no header providing "QObject" is directly included [misc-include-cleaner] 28 | #include 29 | #include 30 | #include 31 | 32 | static Alert averageAttributeTransformConfigIsValid(const GraphModel& graphModel, 33 | const GraphTransformConfig& config) 34 | { 35 | const auto& attributeNames = config.attributeNames(); 36 | if(attributeNames.size() != 2) 37 | return {AlertType::Error, QObject::tr("Invalid parameters")}; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/averageattributetransform.cpp:74:18: warning: no header providing "AttributeFlag" is directly included [misc-include-cleaner] 25 | .setFlag(AttributeFlag::AutoRange); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/averageattributetransform.cpp:89:9: warning: no header providing "ElementIdArray" is directly included [misc-include-cleaner] 25 | ElementIdArray elementValues(target); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/averageattributetransform.cpp:117:10: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 25 | case ElementType::Node: setAverageFunction(target.nodeIds()); break; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/averageattributetransform.cpp:119:14: warning: no header providing "qFatal" is directly included [misc-include-cleaner] 28 | default: qFatal("Unhandled ElementType"); break; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/averageattributetransform.cpp:128:6: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 28 | std::unique_ptr AverageAttributeTransformFactory::create( | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/averageattributetransform.cpp:128:17: warning: no header providing "GraphTransform" is directly included [misc-include-cleaner] 25 | std::unique_ptr AverageAttributeTransformFactory::create( | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/averageattributetransform.cpp:131:17: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 131 | return std::make_unique(*graphModel()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/transforms/averageattributetransform.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15429 warnings generated. [138/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/transforms/betweennesstransform.cpp:40:28: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 26 | #include "shared/utils/threadpool.h" 27 | 28 | #include 29 | #include 30 | #include 31 | #include 32 | #include 33 | #include 34 | #include 35 | 36 | using namespace Qt::Literals::StringLiterals; 37 | 38 | void BetweennessTransform::apply(TransformedGraph& target) 39 | { 40 | setPhase(u"Betweenness"_s); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/betweennesstransform.cpp:63:9: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 25 | [&](NodeId nodeId, size_t threadIndex) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/betweennesstransform.cpp:147:34: warning: no header providing "QObject" is directly included [misc-include-cleaner] 29 | _graphModel->createAttribute(QObject::tr("Node Betweenness")) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/betweennesstransform.cpp:150:18: warning: no header providing "AttributeFlag" is directly included [misc-include-cleaner] 26 | .setFlag(AttributeFlag::AutoRange) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/betweennesstransform.cpp:160:6: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 29 | std::unique_ptr BetweennessTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/betweennesstransform.cpp:160:17: warning: no header providing "GraphTransform" is directly included [misc-include-cleaner] 27 | std::unique_ptr BetweennessTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/betweennesstransform.cpp:160:75: warning: no header providing "GraphTransformConfig" is directly included [misc-include-cleaner] 27 | std::unique_ptr BetweennessTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/betweennesstransform.cpp:162:17: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 162 | return std::make_unique(graphModel()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/transforms/betweennesstransform.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 16260 warnings generated. [139/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/transforms/conditionalattributetransform.cpp:30:8: warning: no header providing "Alert" is directly included [misc-include-cleaner] 25 | 26 | #include 27 | 28 | using namespace Qt::Literals::StringLiterals; 29 | 30 | static Alert conditionalAttributeTransformConfigIsValid(const GraphTransformConfig& config) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/conditionalattributetransform.cpp:30:63: warning: no header providing "GraphTransformConfig" is directly included [misc-include-cleaner] 25 | 26 | #include 27 | 28 | using namespace Qt::Literals::StringLiterals; 29 | 30 | static Alert conditionalAttributeTransformConfigIsValid(const GraphTransformConfig& config) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/conditionalattributetransform.cpp:32:59: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 25 | 26 | #include 27 | 28 | using namespace Qt::Literals::StringLiterals; 29 | 30 | static Alert conditionalAttributeTransformConfigIsValid(const GraphTransformConfig& config) 31 | { 32 | auto newAttributeName = config.parameterByName(u"Name"_s)->valueAsString(); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/conditionalattributetransform.cpp:34:17: warning: no header providing "AlertType" is directly included [misc-include-cleaner] 34 | return {AlertType::Error, QObject::tr("Invalid Attribute Name: '%1'").arg(newAttributeName)}; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/conditionalattributetransform.cpp:34:35: warning: no header providing "QObject" is directly included [misc-include-cleaner] 26 | #include 27 | 28 | using namespace Qt::Literals::StringLiterals; 29 | 30 | static Alert conditionalAttributeTransformConfigIsValid(const GraphTransformConfig& config) 31 | { 32 | auto newAttributeName = config.parameterByName(u"Name"_s)->valueAsString(); 33 | if(!GraphModel::attributeNameIsValid(newAttributeName)) 34 | return {AlertType::Error, QObject::tr("Invalid Attribute Name: '%1'").arg(newAttributeName)}; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/conditionalattributetransform.cpp:57:9: warning: no header providing "ElementIdArray" is directly included [misc-include-cleaner] 25 | ElementIdArray newValues(target); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/conditionalattributetransform.cpp:73:22: warning: no header providing "AttributeFlag" is directly included [misc-include-cleaner] 25 | .setFlag(AttributeFlag::FindShared) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/conditionalattributetransform.cpp:77:24: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 77 | if(_elementType == ElementType::Node) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/conditionalattributetransform.cpp:88:6: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 26 | std::unique_ptr ConditionalAttributeTransformFactory::create( | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/conditionalattributetransform.cpp:88:17: warning: no header providing "GraphTransform" is directly included [misc-include-cleaner] 25 | std::unique_ptr ConditionalAttributeTransformFactory::create( | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/conditionalattributetransform.cpp:91:17: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 91 | return std::make_unique(elementType(), *graphModel()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/transforms/conditionalattributetransform.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15317 warnings generated. [140/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/transforms/contractbyattributetransform.cpp:25:1: warning: included header string.h is not used directly [misc-include-cleaner] 25 | #include "shared/utils/string.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26 | /home/runner/work/graphia/graphia/source/app/transform/transforms/contractbyattributetransform.cpp:31:14: warning: no header providing "QObject" is directly included [misc-include-cleaner] 26 | 27 | using namespace Qt::Literals::StringLiterals; 28 | 29 | void ContractByAttributeTransform::apply(TransformedGraph& target) 30 | { 31 | setPhase(QObject::tr("Contracting")); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/contractbyattributetransform.cpp:35:18: warning: no header providing "AlertType" is directly included [misc-include-cleaner] 26 | 27 | using namespace Qt::Literals::StringLiterals; 28 | 29 | void ContractByAttributeTransform::apply(TransformedGraph& target) 30 | { 31 | setPhase(QObject::tr("Contracting")); 32 | 33 | if(config().attributeNames().empty()) 34 | { 35 | addAlert(AlertType::Error, QObject::tr("Invalid parameter")); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/contractbyattributetransform.cpp:43:30: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 25 | ._lhs = u"$source.%1"_s.arg(attributeName), | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/contractbyattributetransform.cpp:44:31: warning: no header providing "ConditionFnOp::Equality" is directly included [misc-include-cleaner] 25 | ._op = ConditionFnOp::Equality::Equal, | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/contractbyattributetransform.cpp:55:5: warning: no header providing "EdgeIdSet" is directly included [misc-include-cleaner] 25 | EdgeIdSet edgeIdsToContract; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/contractbyattributetransform.cpp:66:6: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 26 | std::unique_ptr ContractByAttributeTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/contractbyattributetransform.cpp:66:17: warning: no header providing "GraphTransform" is directly included [misc-include-cleaner] 26 | std::unique_ptr ContractByAttributeTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/contractbyattributetransform.cpp:68:17: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 68 | return std::make_unique(*graphModel()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/transforms/contractbyattributetransform.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15376 warnings generated. [141/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/transforms/combineattributestransform.cpp:31:8: warning: no header providing "Alert" is directly included [misc-include-cleaner] 26 | 27 | #include 28 | 29 | using namespace Qt::Literals::StringLiterals; 30 | 31 | static Alert combineAttributesTransformConfigIsValid(const GraphModel& graphModel, | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/combineattributestransform.cpp:32:11: warning: no header providing "GraphTransformConfig" is directly included [misc-include-cleaner] 26 | 27 | #include 28 | 29 | using namespace Qt::Literals::StringLiterals; 30 | 31 | static Alert combineAttributesTransformConfigIsValid(const GraphModel& graphModel, 32 | const GraphTransformConfig& config, bool atApplication = false) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/combineattributestransform.cpp:36:17: warning: no header providing "AlertType" is directly included [misc-include-cleaner] 36 | return {AlertType::Error, QObject::tr("Invalid parameters")}; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/combineattributestransform.cpp:36:35: warning: no header providing "QObject" is directly included [misc-include-cleaner] 27 | #include 28 | 29 | using namespace Qt::Literals::StringLiterals; 30 | 31 | static Alert combineAttributesTransformConfigIsValid(const GraphModel& graphModel, 32 | const GraphTransformConfig& config, bool atApplication = false) 33 | { 34 | const auto& attributeNames = config.attributeNames(); 35 | if(attributeNames.size() != 2) 36 | return {AlertType::Error, QObject::tr("Invalid parameters")}; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/combineattributestransform.cpp:47:59: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 25 | auto newAttributeName = config.parameterByName(u"Name"_s)->valueAsString(); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/combineattributestransform.cpp:78:9: warning: no header providing "ElementIdArray" is directly included [misc-include-cleaner] 25 | ElementIdArray newValues(target); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/combineattributestransform.cpp:103:26: warning: no header providing "AttributeFlag" is directly included [misc-include-cleaner] 25 | .setFlag(AttributeFlag::FindShared) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/combineattributestransform.cpp:131:40: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 131 | if(firstAttribute.elementType() == ElementType::Node) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/combineattributestransform.cpp:142:6: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 27 | std::unique_ptr CombineAttributesTransformFactory::create( | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/combineattributestransform.cpp:142:17: warning: no header providing "GraphTransform" is directly included [misc-include-cleaner] 26 | std::unique_ptr CombineAttributesTransformFactory::create( | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/combineattributestransform.cpp:145:17: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 145 | return std::make_unique(*graphModel()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/transforms/combineattributestransform.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15435 warnings generated. [142/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/transforms/eccentricitytransform.cpp:35:29: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 23 | #include "shared/utils/threadpool.h" 24 | 25 | #include 26 | #include 27 | #include 28 | #include 29 | #include 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | void EccentricityTransform::apply(TransformedGraph& target) 34 | { 35 | setPhase(u"Eccentricity"_s); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/eccentricitytransform.cpp:42:5: warning: no header providing "NodeIdMap" is directly included [misc-include-cleaner] 23 | NodeIdMap nodeIdToMatrixIndex; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/eccentricitytransform.cpp:49:5: warning: no header providing "NodeArray" is directly included [misc-include-cleaner] 23 | NodeArray maxDistances(target); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/eccentricitytransform.cpp:56:47: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 23 | [this, &maxDistances, &progress, &target](NodeId source) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/eccentricitytransform.cpp:87:23: warning: no header providing "EdgeId" is directly included [misc-include-cleaner] 87 | for(const EdgeId edgeId : target.edgeIdsForNodeId(nodeId)) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/eccentricitytransform.cpp:116:34: warning: no header providing "QObject" is directly included [misc-include-cleaner] 25 | _graphModel->createAttribute(QObject::tr("Node Eccentricity")) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/eccentricitytransform.cpp:119:18: warning: no header providing "AttributeFlag" is directly included [misc-include-cleaner] 23 | .setFlag(AttributeFlag::AutoRange) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/eccentricitytransform.cpp:123:6: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 25 | std::unique_ptr EccentricityTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/eccentricitytransform.cpp:123:17: warning: no header providing "GraphTransform" is directly included [misc-include-cleaner] 24 | std::unique_ptr EccentricityTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/eccentricitytransform.cpp:123:76: warning: no header providing "GraphTransformConfig" is directly included [misc-include-cleaner] 24 | std::unique_ptr EccentricityTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/eccentricitytransform.cpp:125:17: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 125 | return std::make_unique(graphModel()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/transforms/eccentricitytransform.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 16111 warnings generated. [143/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/transforms/edgecontractiontransform.cpp:25:1: warning: included header string.h is not used directly [misc-include-cleaner] 25 | #include "shared/utils/string.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26 | /home/runner/work/graphia/graphia/source/app/transform/transforms/edgecontractiontransform.cpp:29:14: warning: no header providing "QObject" is directly included [misc-include-cleaner] 26 | 27 | void EdgeContractionTransform::apply(TransformedGraph& target) 28 | { 29 | setPhase(QObject::tr("Contracting")); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/edgecontractiontransform.cpp:34:18: warning: no header providing "AlertType" is directly included [misc-include-cleaner] 26 | 27 | void EdgeContractionTransform::apply(TransformedGraph& target) 28 | { 29 | setPhase(QObject::tr("Contracting")); 30 | 31 | auto conditionFn = CreateConditionFnFor::edge(*_graphModel, config()._condition); 32 | if(conditionFn == nullptr) 33 | { 34 | addAlert(AlertType::Error, QObject::tr("Invalid condition")); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/edgecontractiontransform.cpp:38:5: warning: no header providing "EdgeIdSet" is directly included [misc-include-cleaner] 25 | #include "shared/utils/string.h" 26 | 27 | void EdgeContractionTransform::apply(TransformedGraph& target) 28 | { 29 | setPhase(QObject::tr("Contracting")); 30 | 31 | auto conditionFn = CreateConditionFnFor::edge(*_graphModel, config()._condition); 32 | if(conditionFn == nullptr) 33 | { 34 | addAlert(AlertType::Error, QObject::tr("Invalid condition")); 35 | return; 36 | } 37 | 38 | EdgeIdSet edgeIdsToContract; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/edgecontractiontransform.cpp:49:6: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 26 | std::unique_ptr EdgeContractionTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/edgecontractiontransform.cpp:49:17: warning: no header providing "GraphTransform" is directly included [misc-include-cleaner] 26 | std::unique_ptr EdgeContractionTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/edgecontractiontransform.cpp:51:17: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 51 | return std::make_unique(*graphModel()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/transforms/edgecontractiontransform.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15360 warnings generated. [144/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/transforms/edgereductiontransform.cpp:28:1: warning: included header variant is not used directly [misc-include-cleaner] 28 | #include | ^~~~~~~~~~~~~~~~~~ 29 | /home/runner/work/graphia/graphia/source/app/transform/transforms/edgereductiontransform.cpp:34:14: warning: no header providing "QObject" is directly included [misc-include-cleaner] 24 | #include 25 | #include 26 | #include 27 | #include 28 | #include 29 | 30 | using namespace Qt::Literals::StringLiterals; 31 | 32 | void EdgeReductionTransform::apply(TransformedGraph& target) 33 | { 34 | setPhase(QObject::tr("Edge Reduction")); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/edgereductiontransform.cpp:36:95: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 23 | 24 | #include 25 | #include 26 | #include 27 | #include 28 | #include 29 | 30 | using namespace Qt::Literals::StringLiterals; 31 | 32 | void EdgeReductionTransform::apply(TransformedGraph& target) 33 | { 34 | setPhase(QObject::tr("Edge Reduction")); 35 | 36 | auto percentage = static_cast(std::get(config().parameterByName(u"Percentage"_s)->_value)); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/edgereductiontransform.cpp:39:5: warning: no header providing "EdgeArray" is directly included [misc-include-cleaner] 23 | EdgeArray removees(target, true); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/edgereductiontransform.cpp:78:6: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 24 | std::unique_ptr EdgeReductionTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/edgereductiontransform.cpp:78:17: warning: no header providing "GraphTransform" is directly included [misc-include-cleaner] 23 | std::unique_ptr EdgeReductionTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/edgereductiontransform.cpp:80:17: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 80 | return std::make_unique(); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/transforms/edgereductiontransform.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15407 warnings generated. [145/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.cpp:25:1: warning: included header typeidentity.h is not used directly [misc-include-cleaner] 25 | #include "shared/utils/typeidentity.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26 | #include "shared/utils/msvcwarningsuppress.h" /home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.cpp:32:8: warning: no header providing "Alert" is directly included [misc-include-cleaner] 27 | 28 | #include 29 | 30 | #include 31 | 32 | static Alert forwardMultiElementAttributeTransformConfigIsValid(const GraphTransformConfig& config) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.cpp:32:71: warning: no header providing "GraphTransformConfig" is directly included [misc-include-cleaner] 27 | 28 | #include 29 | 30 | #include 31 | 32 | static Alert forwardMultiElementAttributeTransformConfigIsValid(const GraphTransformConfig& config) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.cpp:35:17: warning: no header providing "AlertType" is directly included [misc-include-cleaner] 35 | return {AlertType::Error, QObject::tr("Invalid parameter")}; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.cpp:35:35: warning: no header providing "QObject" is directly included [misc-include-cleaner] 30 | #include 31 | 32 | static Alert forwardMultiElementAttributeTransformConfigIsValid(const GraphTransformConfig& config) 33 | { 34 | if(config.attributeNames().empty()) 35 | return {AlertType::Error, QObject::tr("Invalid parameter")}; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.cpp:43:5: warning: no header providing "Attribute" is directly included [misc-include-cleaner] 25 | Attribute _proxiedAttribute; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.cpp:44:5: warning: no header providing "ElementIdArray" is directly included [misc-include-cleaner] 25 | ElementIdArray _headMap; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.cpp:50:9: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 30 | Q_ASSERT(!headElementId.isNull()); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.cpp:86:18: warning: no header providing "MultiElementType" is directly included [misc-include-cleaner] 25 | case MultiElementType::Not: headMap[elementId] = elementId; [[fallthrough]]; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.cpp:99:14: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 25 | case ValueType::Int: attribute.setIntValueFn(AttributeProxyFunctor{proxiedAttribute, headMap}); break; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.cpp:102:18: warning: no header providing "qFatal" is directly included [misc-include-cleaner] 30 | default: qFatal("Unhandled ValueType"); break; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.cpp:119:10: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 25 | case ElementType::Node: setProxyFunctor(target.nodeIds(), &Graph::mergedNodeIdsForNodeId); break; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.cpp:130:6: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 30 | std::unique_ptr ForwardMultiElementAttributeTransformFactory::create( | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.cpp:130:17: warning: no header providing "GraphTransform" is directly included [misc-include-cleaner] 27 | std::unique_ptr ForwardMultiElementAttributeTransformFactory::create( | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.cpp:133:17: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 133 | return std::make_unique(*graphModel()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/transforms/forwardmultielementattributetransform.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15497 warnings generated. [146/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/transforms/separatebyattributetransform.cpp:25:1: warning: included header string.h is not used directly [misc-include-cleaner] 25 | #include "shared/utils/string.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26 | /home/runner/work/graphia/graphia/source/app/transform/transforms/separatebyattributetransform.cpp:31:14: warning: no header providing "QObject" is directly included [misc-include-cleaner] 26 | 27 | using namespace Qt::Literals::StringLiterals; 28 | 29 | void SeparateByAttributeTransform::apply(TransformedGraph& target) 30 | { 31 | setPhase(QObject::tr("Contracting")); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/separatebyattributetransform.cpp:35:18: warning: no header providing "AlertType" is directly included [misc-include-cleaner] 26 | 27 | using namespace Qt::Literals::StringLiterals; 28 | 29 | void SeparateByAttributeTransform::apply(TransformedGraph& target) 30 | { 31 | setPhase(QObject::tr("Contracting")); 32 | 33 | if(config().attributeNames().empty()) 34 | { 35 | addAlert(AlertType::Error, QObject::tr("Invalid parameter")); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/separatebyattributetransform.cpp:43:30: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 25 | ._lhs = u"$source.%1"_s.arg(attributeName), | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/separatebyattributetransform.cpp:44:31: warning: no header providing "ConditionFnOp::Equality" is directly included [misc-include-cleaner] 25 | ._op = ConditionFnOp::Equality::NotEqual, | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/separatebyattributetransform.cpp:55:5: warning: no header providing "EdgeIdSet" is directly included [misc-include-cleaner] 25 | EdgeIdSet edgeIdsToRemove; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/separatebyattributetransform.cpp:66:6: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 26 | std::unique_ptr SeparateByAttributeTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/separatebyattributetransform.cpp:66:17: warning: no header providing "GraphTransform" is directly included [misc-include-cleaner] 26 | std::unique_ptr SeparateByAttributeTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/separatebyattributetransform.cpp:68:17: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 68 | return std::make_unique(*graphModel()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/transforms/separatebyattributetransform.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15275 warnings generated. [147/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/transforms/knntransform.cpp:24:1: warning: included header container.h is not used directly [misc-include-cleaner] 24 | #include "shared/utils/container.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25 | /home/runner/work/graphia/graphia/source/app/transform/transforms/knntransform.cpp:30:1: warning: included header variant is not used directly [misc-include-cleaner] 30 | #include | ^~~~~~~~~~~~~~~~~~ 31 | /home/runner/work/graphia/graphia/source/app/transform/transforms/knntransform.cpp:36:14: warning: no header providing "QObject" is directly included [misc-include-cleaner] 30 | #include 31 | 32 | using namespace Qt::Literals::StringLiterals; 33 | 34 | void KNNTransform::apply(TransformedGraph& target) 35 | { 36 | setPhase(QObject::tr("k-NN")); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/knntransform.cpp:40:18: warning: no header providing "AlertType" is directly included [misc-include-cleaner] 25 | 26 | #include 27 | #include 28 | #include 29 | #include 30 | #include 31 | 32 | using namespace Qt::Literals::StringLiterals; 33 | 34 | void KNNTransform::apply(TransformedGraph& target) 35 | { 36 | setPhase(QObject::tr("k-NN")); 37 | 38 | if(config().attributeNames().empty()) 39 | { 40 | addAlert(AlertType::Error, QObject::tr("Invalid parameter")); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/knntransform.cpp:46:77: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 24 | auto k = static_cast(std::get(config().parameterByName(u"k"_s)->_value)); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/knntransform.cpp:56:5: warning: no header providing "EdgeArray" is directly included [misc-include-cleaner] 24 | EdgeArray ranks(target); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/knntransform.cpp:121:18: warning: no header providing "AttributeFlag" is directly included [misc-include-cleaner] 24 | .setFlag(AttributeFlag::AutoRange); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/knntransform.cpp:134:6: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 30 | std::unique_ptr KNNTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/knntransform.cpp:134:17: warning: no header providing "GraphTransform" is directly included [misc-include-cleaner] 25 | std::unique_ptr KNNTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/knntransform.cpp:136:17: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 136 | return std::make_unique(*graphModel()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/transforms/knntransform.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15457 warnings generated. [148/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/transforms/louvaintransform.cpp:40:1: warning: included header variant is not used directly [misc-include-cleaner] 40 | #include | ^~~~~~~~~~~~~~~~~~ 41 | /home/runner/work/graphia/graphia/source/app/transform/transforms/louvaintransform.cpp:49:48: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 25 | config().parameterByName(u"Granularity"_s)->_value); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/louvaintransform.cpp:60:25: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 24 | using CommunityId = NodeId; // Slight Hack, be careful with this | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/louvaintransform.cpp:69:22: warning: no header providing "AlertType" is directly included [misc-include-cleaner] 28 | addAlert(AlertType::Error, QObject::tr("Invalid parameter")); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/louvaintransform.cpp:69:40: warning: no header providing "QObject" is directly included [misc-include-cleaner] 32 | addAlert(AlertType::Error, QObject::tr("Invalid parameter")); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/louvaintransform.cpp:113:40: warning: no header providing "MultiElementType" is directly included [misc-include-cleaner] 24 | if(graph.typeOf(nodeId) == MultiElementType::Tail) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/louvaintransform.cpp:130:44: warning: no header providing "IMutableGraph" is directly included [misc-include-cleaner] 25 | coarseGraph.performTransaction([&](IMutableGraph&) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/louvaintransform.cpp:145:17: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 32 | Q_ASSERT(assignedNodeId == newNodeId); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/louvaintransform.cpp:367:18: warning: no header providing "AttributeFlag" is directly included [misc-include-cleaner] 25 | .setFlag(AttributeFlag::FindShared) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/transforms/louvaintransform.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15670 warnings generated. [149/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/transforms/percentnntransform.cpp:24:1: warning: included header container.h is not used directly [misc-include-cleaner] 24 | #include "shared/utils/container.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25 | /home/runner/work/graphia/graphia/source/app/transform/transforms/percentnntransform.cpp:30:1: warning: included header variant is not used directly [misc-include-cleaner] 30 | #include | ^~~~~~~~~~~~~~~~~~ 31 | /home/runner/work/graphia/graphia/source/app/transform/transforms/percentnntransform.cpp:36:14: warning: no header providing "QObject" is directly included [misc-include-cleaner] 30 | #include 31 | 32 | using namespace Qt::Literals::StringLiterals; 33 | 34 | void PercentNNTransform::apply(TransformedGraph& target) 35 | { 36 | setPhase(QObject::tr("%-NN")); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/percentnntransform.cpp:40:18: warning: no header providing "AlertType" is directly included [misc-include-cleaner] 25 | 26 | #include 27 | #include 28 | #include 29 | #include 30 | #include 31 | 32 | using namespace Qt::Literals::StringLiterals; 33 | 34 | void PercentNNTransform::apply(TransformedGraph& target) 35 | { 36 | setPhase(QObject::tr("%-NN")); 37 | 38 | if(config().attributeNames().empty()) 39 | { 40 | addAlert(AlertType::Error, QObject::tr("Invalid parameter")); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/percentnntransform.cpp:44:89: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 24 | auto percent = static_cast(std::get(config().parameterByName(u"Percent"_s)->_value)); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/percentnntransform.cpp:57:5: warning: no header providing "EdgeArray" is directly included [misc-include-cleaner] 24 | EdgeArray ranks(target); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/percentnntransform.cpp:124:18: warning: no header providing "AttributeFlag" is directly included [misc-include-cleaner] 24 | .setFlag(AttributeFlag::AutoRange); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/percentnntransform.cpp:137:6: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 30 | std::unique_ptr PercentNNTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/percentnntransform.cpp:137:17: warning: no header providing "GraphTransform" is directly included [misc-include-cleaner] 25 | std::unique_ptr PercentNNTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/percentnntransform.cpp:139:17: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 139 | return std::make_unique(*graphModel()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/transforms/percentnntransform.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15457 warnings generated. [150/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/transforms/filtertransform.cpp:29:1: warning: included header string.h is not used directly [misc-include-cleaner] 29 | #include "shared/utils/string.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30 | /home/runner/work/graphia/graphia/source/app/transform/transforms/filtertransform.cpp:36:14: warning: no header providing "QObject" is directly included [misc-include-cleaner] 32 | #include 33 | 34 | void FilterTransform::apply(TransformedGraph& target) 35 | { 36 | setPhase(QObject::tr("Filtering")); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/filtertransform.cpp:43:10: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 28 | #include "shared/utils/utils.h" 29 | #include "shared/utils/string.h" 30 | 31 | #include 32 | #include 33 | 34 | void FilterTransform::apply(TransformedGraph& target) 35 | { 36 | setPhase(QObject::tr("Filtering")); 37 | 38 | // The elements to be filtered are calculated first and then removed, because 39 | // removing elements during the filtering could affect the result of filter functions 40 | 41 | switch(_elementType) 42 | { 43 | case ElementType::Node: | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/filtertransform.cpp:48:22: warning: no header providing "AlertType" is directly included [misc-include-cleaner] 30 | addAlert(AlertType::Error, QObject::tr("Invalid condition")); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/filtertransform.cpp:52:21: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 28 | std::vector removees; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/filtertransform.cpp:79:21: warning: no header providing "EdgeId" is directly included [misc-include-cleaner] 79 | std::vector removees; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/filtertransform.cpp:134:6: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 32 | std::unique_ptr FilterTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/filtertransform.cpp:134:17: warning: no header providing "GraphTransform" is directly included [misc-include-cleaner] 30 | std::unique_ptr FilterTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/filtertransform.cpp:136:17: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 136 | return std::make_unique(elementType(), *graphModel(), _invert); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/transforms/filtertransform.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15402 warnings generated. [151/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp:25:1: warning: included header Blaze.h is not used directly [misc-include-cleaner] 25 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~ 26 | /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp:44:1: warning: included header variant is not used directly [misc-include-cleaner] 44 | #include | ^~~~~~~~~~~~~~~~~~ 45 | #include /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp:52:27: warning: no header providing "blaze::CompressedMatrix" is directly included [misc-include-cleaner] 31 | using MatrixType = blaze::CompressedMatrix; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp:52:58: warning: no header providing "blaze::columnMajor" is directly included [misc-include-cleaner] 31 | using MatrixType = blaze::CompressedMatrix; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp:53:27: warning: no header providing "blaze::DynamicVector" is directly included [misc-include-cleaner] 31 | using VectorType = blaze::DynamicVector; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp:53:55: warning: no header providing "blaze::columnVector" is directly included [misc-include-cleaner] 31 | using VectorType = blaze::DynamicVector; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp:69:9: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 32 | Q_ASSERT(value > 0.0f); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp:179:13: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 32 | qDebug() << "RowPruneSum (mass?)" << rowPruneSum << "targetmass" << targetMass; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp:308:56: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 23 | config().parameterByName(u"Granularity"_s)->_value); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp:358:5: warning: no header providing "NodeIdMap" is directly included [misc-include-cleaner] 23 | NodeIdMap nodeToIndexMap; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp:359:22: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 23 | std::map indexToNodeMap; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp:368:12: warning: no header providing "blaze::setNumThreads" is directly included [misc-include-cleaner] 31 | blaze::setNumThreads(std::thread::hardware_concurrency()); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp:408:21: warning: no header providing "blaze::pow" is directly included [misc-include-cleaner] 31 | clusterMatrix = pow(clusterMatrix, 3.0f); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp:521:32: warning: no header providing "blaze::forEach" is directly included [misc-include-cleaner] 521 | clusterMatrix = blaze::forEach(clusterMatrix, [&inflation](float d) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp:548:45: warning: no header providing "blaze::forEach" is directly included [misc-include-cleaner] 548 | MatrixType sqClusterMatrix = blaze::forEach(clusterMatrix, [](float d) { return d * d; }); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp:644:5: warning: no header providing "NodeArray" is directly included [misc-include-cleaner] 23 | NodeArray clusterNames(target); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp:652:40: warning: no header providing "QObject" is directly included [misc-include-cleaner] 32 | auto clusterName = QString(QObject::tr("Cluster %1")).arg(QString::number(clusterNumber)); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp:665:18: warning: no header providing "AttributeFlag" is directly included [misc-include-cleaner] 23 | .setFlag(AttributeFlag::FindShared) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp:674:6: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 32 | std::unique_ptr MCLTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp:674:17: warning: no header providing "GraphTransform" is directly included [misc-include-cleaner] 24 | std::unique_ptr MCLTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp:676:17: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 676 | return std::make_unique(graphModel()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/transforms/mcltransform.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 32563 warnings generated. [152/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.cpp:24:1: warning: included header graphcomponent.h is not used directly [misc-include-cleaner] 24 | #include "app/graph/graphcomponent.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25 | #include "app/graph/graphmodel.h" /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.cpp:28:1: warning: included header Blaze.h is not used directly [misc-include-cleaner] 28 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~ 29 | /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.cpp:47:27: warning: no header providing "blaze::DynamicVector" is directly included [misc-include-cleaner] 33 | #include 34 | #include 35 | #include 36 | #include 37 | #include 38 | 39 | using namespace Qt::Literals::StringLiterals; 40 | 41 | static const float PAGERANK_DAMPING = 0.8f; 42 | static const float PAGERANK_EPSILON = 1e-6f; 43 | static const float PAGERANK_ACCELERATION_MINIMUM = 1e-10f; 44 | static const int PAGERANK_ITERATION_LIMIT = 1000; 45 | static const int AVG_COUNT = 10; 46 | 47 | using VectorType = blaze::DynamicVector; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.cpp:60:5: warning: no header providing "NodeArray" is directly included [misc-include-cleaner] 27 | NodeArray pageRankScores(target); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.cpp:62:25: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 27 | setPhase(u"PageRank"_s); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.cpp:71:15: warning: no header providing "IGraphComponent" is directly included [misc-include-cleaner] 27 | const IGraphComponent* component = componentManager.componentById(componentId); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.cpp:75:9: warning: no header providing "NodeIdMap" is directly included [misc-include-cleaner] 27 | NodeIdMap nodeToIndexMap; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.cpp:130:28: warning: no header providing "blaze::abs" is directly included [misc-include-cleaner] 33 | delta = blaze::abs(newPageRankVector - pageRankVector); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.cpp:156:13: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 37 | qDebug() << "HIT ITERATION LIMIT ON PAGERANK. LIKELY UNSTABLE PAGERANK VECTOR"; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.cpp:158:39: warning: no header providing "blaze::max" is directly included [misc-include-cleaner] 33 | const float maxValue = blaze::max(blaze::abs(pageRankVector) ); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.cpp:158:50: warning: no header providing "blaze::abs" is directly included [misc-include-cleaner] 158 | const float maxValue = blaze::max(blaze::abs(pageRankVector) ); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.cpp:176:34: warning: no header providing "QObject" is directly included [misc-include-cleaner] 37 | _graphModel->createAttribute(QObject::tr("Node PageRank")) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.cpp:181:18: warning: no header providing "AttributeFlag" is directly included [misc-include-cleaner] 27 | .setFlag(AttributeFlag::AutoRange) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.cpp:185:6: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 37 | std::unique_ptr PageRankTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.cpp:185:17: warning: no header providing "GraphTransform" is directly included [misc-include-cleaner] 27 | std::unique_ptr PageRankTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.cpp:185:72: warning: no header providing "GraphTransformConfig" is directly included [misc-include-cleaner] 27 | std::unique_ptr PageRankTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.cpp:187:17: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 187 | return std::make_unique(graphModel()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/transforms/pageranktransform.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 31694 warnings generated. [153/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/transforms/spanningtreetransform.cpp:34:67: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 26 | 27 | #include 28 | #include 29 | 30 | using namespace Qt::Literals::StringLiterals; 31 | 32 | void SpanningTreeTransform::apply(TransformedGraph& target) 33 | { 34 | const bool dfs = config().parameterHasValue(u"Traversal Order"_s, u"Depth First"_s); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/spanningtreetransform.cpp:36:14: warning: no header providing "QObject" is directly included [misc-include-cleaner] 29 | 30 | using namespace Qt::Literals::StringLiterals; 31 | 32 | void SpanningTreeTransform::apply(TransformedGraph& target) 33 | { 34 | const bool dfs = config().parameterHasValue(u"Traversal Order"_s, u"Depth First"_s); 35 | 36 | setPhase(QObject::tr("Spanning Tree")); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/spanningtreetransform.cpp:39:5: warning: no header providing "EdgeArray" is directly included [misc-include-cleaner] 26 | 27 | #include 28 | #include 29 | 30 | using namespace Qt::Literals::StringLiterals; 31 | 32 | void SpanningTreeTransform::apply(TransformedGraph& target) 33 | { 34 | const bool dfs = config().parameterHasValue(u"Traversal Order"_s, u"Depth First"_s); 35 | 36 | setPhase(QObject::tr("Spanning Tree")); 37 | setProgress(-1); 38 | 39 | EdgeArray removees(target, true); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/spanningtreetransform.cpp:40:5: warning: no header providing "NodeArray" is directly included [misc-include-cleaner] 40 | NodeArray visitedNodes(target, false); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/spanningtreetransform.cpp:48:13: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 26 | NodeId _nodeId; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/spanningtreetransform.cpp:49:13: warning: no header providing "EdgeId" is directly included [misc-include-cleaner] 49 | EdgeId _edgeId; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/spanningtreetransform.cpp:106:6: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 29 | std::unique_ptr SpanningTreeTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/spanningtreetransform.cpp:106:17: warning: no header providing "GraphTransform" is directly included [misc-include-cleaner] 26 | std::unique_ptr SpanningTreeTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/spanningtreetransform.cpp:108:17: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 108 | return std::make_unique(); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/transforms/spanningtreetransform.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15427 warnings generated. [154/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/transforms/typecasttransform.cpp:28:8: warning: no header providing "Alert" is directly included [misc-include-cleaner] 23 | 24 | class TransformedGraph; 25 | 26 | using namespace Qt::Literals::StringLiterals; 27 | 28 | static Alert typecastTransformConfigIsValid(const GraphTransformConfig& config) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/typecasttransform.cpp:28:51: warning: no header providing "GraphTransformConfig" is directly included [misc-include-cleaner] 23 | 24 | class TransformedGraph; 25 | 26 | using namespace Qt::Literals::StringLiterals; 27 | 28 | static Alert typecastTransformConfigIsValid(const GraphTransformConfig& config) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/typecasttransform.cpp:31:17: warning: no header providing "AlertType" is directly included [misc-include-cleaner] 31 | return {AlertType::Error, QObject::tr("Invalid parameter")}; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/typecasttransform.cpp:31:35: warning: no header providing "QObject" is directly included [misc-include-cleaner] 23 | 24 | class TransformedGraph; 25 | 26 | using namespace Qt::Literals::StringLiterals; 27 | 28 | static Alert typecastTransformConfigIsValid(const GraphTransformConfig& config) 29 | { 30 | if(config.attributeNames().empty()) 31 | return {AlertType::Error, QObject::tr("Invalid parameter")}; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/typecasttransform.cpp:33:59: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 23 | 24 | class TransformedGraph; 25 | 26 | using namespace Qt::Literals::StringLiterals; 27 | 28 | static Alert typecastTransformConfigIsValid(const GraphTransformConfig& config) 29 | { 30 | if(config.attributeNames().empty()) 31 | return {AlertType::Error, QObject::tr("Invalid parameter")}; 32 | 33 | auto newAttributeName = config.parameterByName(u"Name"_s)->valueAsString(); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/typecasttransform.cpp:76:26: warning: no header providing "AttributeFlag" is directly included [misc-include-cleaner] 23 | .setFlag(AttributeFlag::AutoRange); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/typecasttransform.cpp:97:42: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 97 | if(sourceAttribute->elementType() == ElementType::Node) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/typecasttransform.cpp:98:25: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 23 | cast.operator()(); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/typecasttransform.cpp:100:25: warning: no header providing "EdgeId" is directly included [misc-include-cleaner] 100 | cast.operator()(); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/typecasttransform.cpp:108:6: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 23 | std::unique_ptr TypeCastTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/typecasttransform.cpp:108:17: warning: no header providing "GraphTransform" is directly included [misc-include-cleaner] 23 | std::unique_ptr TypeCastTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/typecasttransform.cpp:110:17: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 110 | return std::make_unique(*graphModel()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/transforms/typecasttransform.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15011 warnings generated. [155/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/transform/transforms/removeleavestransform.cpp:27:1: warning: included header variant is not used directly [misc-include-cleaner] 27 | #include | ^~~~~~~~~~~~~~~~~~ 28 | /home/runner/work/graphia/graphia/source/app/transform/transforms/removeleavestransform.cpp:31:52: warning: no header providing "Progressable" is directly included [misc-include-cleaner] 23 | 24 | #include 25 | #include 26 | #include 27 | #include 28 | 29 | using namespace Qt::Literals::StringLiterals; 30 | 31 | static void removeLeaves(TransformedGraph& target, Progressable& progressable, size_t limit = 0) | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/removeleavestransform.cpp:36:17: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 23 | 24 | #include 25 | #include 26 | #include 27 | #include 28 | 29 | using namespace Qt::Literals::StringLiterals; 30 | 31 | static void removeLeaves(TransformedGraph& target, Progressable& progressable, size_t limit = 0) 32 | { 33 | const bool unlimited = (limit == 0); 34 | 35 | // Hoist this out of the main loop, to avoid the alloc cost between passes 36 | std::vector removees; | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/removeleavestransform.cpp:66:14: warning: no header providing "QObject" is directly included [misc-include-cleaner] 24 | setPhase(QObject::tr("Leaf Removal")); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/removeleavestransform.cpp:68:85: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 23 | auto limit = static_cast(std::get(config().parameterByName(u"Limit"_s)->_value)); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/removeleavestransform.cpp:79:6: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 24 | std::unique_ptr RemoveLeavesTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/removeleavestransform.cpp:79:17: warning: no header providing "GraphTransform" is directly included [misc-include-cleaner] 23 | std::unique_ptr RemoveLeavesTransformFactory::create(const GraphTransformConfig&) const | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/removeleavestransform.cpp:81:17: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 81 | return std::make_unique(); | ^ /home/runner/work/graphia/graphia/source/app/transform/transforms/removeleavestransform.cpp:86:17: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 86 | return std::make_unique(); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/transform/transforms/removeleavestransform.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15197 warnings generated. [156/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.cpp:56:1: warning: no header providing "NodeIdSet" is directly included [misc-include-cleaner] 31 | NodeIdSet nodeIdsInsideFrustum(const GraphModel& graphModel, | ^ /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.cpp:57:32: warning: no header providing "ComponentId" is directly included [misc-include-cleaner] 31 | ComponentId componentId, | ^ /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.cpp:63:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 55 | 56 | NodeIdSet nodeIdsInsideFrustum(const GraphModel& graphModel, 57 | ComponentId componentId, 58 | const BaseFrustum& frustum) 59 | { 60 | NodeIdSet selection; 61 | 62 | const auto* component = graphModel.graph().componentById(componentId); 63 | Q_ASSERT(component != nullptr); | ^ /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.cpp:65:15: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 65 | for(const NodeId nodeId : component->nodeIds()) | ^ /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.cpp:67:55: warning: no header providing "VisualFlags" is directly included [misc-include-cleaner] 31 | if(graphModel.nodeVisual(nodeId).state().test(VisualFlags::Unhighlighted)) | ^ /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.cpp:123:45: warning: no header providing "QPoint" is directly included [misc-include-cleaner] 55 | void GraphCommonInteractor::mouseDown(const QPoint& position) | ^ /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.cpp:149:68: warning: no header providing "Qt::KeyboardModifiers" is directly included [misc-include-cleaner] 55 | void GraphCommonInteractor::mousePressEvent(const QPoint& pos, Qt::KeyboardModifiers modifiers, Qt::MouseButton button) | ^ /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.cpp:149:101: warning: no header providing "Qt::MouseButton" is directly included [misc-include-cleaner] 149 | void GraphCommonInteractor::mousePressEvent(const QPoint& pos, Qt::KeyboardModifiers modifiers, Qt::MouseButton button) | ^ /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.cpp:156:14: warning: no header providing "Qt::LeftButton" is directly included [misc-include-cleaner] 156 | case Qt::LeftButton: | ^ /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.cpp:161:14: warning: no header providing "Qt::RightButton" is directly included [misc-include-cleaner] 161 | case Qt::RightButton: | ^ /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.cpp:166:14: warning: no header providing "Qt::MiddleButton" is directly included [misc-include-cleaner] 166 | case Qt::MiddleButton: | ^ /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.cpp:297:34: warning: no header providing "Projection" is directly included [misc-include-cleaner] 41 | if(renderer->projection() == Projection::TwoDee) | ^ /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.cpp:366:27: warning: no header providing "Qt::ShiftModifier" is directly included [misc-include-cleaner] 366 | if((modifiers() & Qt::ShiftModifier) != 0) | ^ /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.cpp:377:5: warning: no header providing "emit" is directly included [misc-include-cleaner] 55 | emit userInteractionFinished(); | ^ /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.cpp:388:42: warning: no header providing "ExecutePolicy" is directly included [misc-include-cleaner] 31 | _commandManager->execute(ExecutePolicy::Once, | ^ /home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.cpp:411:28: warning: no header providing "Command" is directly included [misc-include-cleaner] 31 | [this](Command&) { return _selectionManager->clearNodeSelection(); }, | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/graphcommoninteractor.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 27164 warnings generated. [157/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/graphcomponentinteractor.cpp:29:1: warning: included header graph.h is not used directly [misc-include-cleaner] 29 | #include "app/graph/graph.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30 | #include "app/graph/graphmodel.h" /home/runner/work/graphia/graphia/source/app/ui/graphcomponentinteractor.cpp:45:5: warning: no header providing "GraphCommonInteractor" is directly included [misc-include-cleaner] 35 | 36 | #include 37 | #include 38 | #include 39 | 40 | GraphComponentInteractor::GraphComponentInteractor(GraphModel* graphModel, 41 | GraphComponentScene* graphComponentScene, 42 | CommandManager* commandManager, 43 | SelectionManager* selectionManager, 44 | GraphRenderer* graphRenderer) : 45 | GraphCommonInteractor(graphModel, commandManager, selectionManager, graphRenderer), | ^ /home/runner/work/graphia/graphia/source/app/ui/graphcomponentinteractor.cpp:55:9: warning: no header providing "emit" is directly included [misc-include-cleaner] 39 | emit userInteractionStarted(); | ^ /home/runner/work/graphia/graphia/source/app/ui/graphcomponentinteractor.cpp:122:74: warning: no header providing "operator""_yes" is directly included [misc-include-cleaner] 35 | renderer->zoom(angle * WHEEL_STEP_TRANSITION_SIZE, "doTransition"_yes); | ^ /home/runner/work/graphia/graphia/source/app/ui/graphcomponentinteractor.cpp:131:45: warning: no header providing "operator""_no" is directly included [misc-include-cleaner] 131 | renderer->zoom(value, "doTransition"_no); | ^ /home/runner/work/graphia/graphia/source/app/ui/graphcomponentinteractor.cpp:151:69: warning: no header providing "ComponentId" is directly included [misc-include-cleaner] 35 | QPoint GraphComponentInteractor::componentLocalCursorPosition(const ComponentId&, const QPoint& position) const | ^ /home/runner/work/graphia/graphia/source/app/ui/graphcomponentinteractor.cpp:156:1: warning: no header providing "NodeIdSet" is directly included [misc-include-cleaner] 35 | NodeIdSet GraphComponentInteractor::selectionForRect(const QRectF& rect) const | ^ /home/runner/work/graphia/graphia/source/app/ui/graphcomponentinteractor.cpp:156:60: warning: no header providing "QRectF" is directly included [misc-include-cleaner] 156 | NodeIdSet GraphComponentInteractor::selectionForRect(const QRectF& rect) const | ^ /home/runner/work/graphia/graphia/source/app/ui/graphcomponentinteractor.cpp:162:12: warning: no header providing "nodeIdsInsideFrustum" is directly included [misc-include-cleaner] 162 | return nodeIdsInsideFrustum(*_graphModel, | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/graphcomponentinteractor.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 27029 warnings generated. [158/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/graphoverviewinteractor.cpp:39:5: warning: no header providing "GraphCommonInteractor" is directly included [misc-include-cleaner] 30 | 31 | #include 32 | #include 33 | 34 | GraphOverviewInteractor::GraphOverviewInteractor(GraphModel* graphModel, 35 | GraphOverviewScene* graphOverviewScene, 36 | CommandManager* commandManager, 37 | SelectionManager* selectionManager, 38 | GraphRenderer* graphRenderer) : 39 | GraphCommonInteractor(graphModel, commandManager, selectionManager, graphRenderer), | ^ /home/runner/work/graphia/graphia/source/app/ui/graphoverviewinteractor.cpp:55:5: warning: no header providing "emit" is directly included [misc-include-cleaner] 33 | emit userInteractionFinished(); | ^ /home/runner/work/graphia/graphia/source/app/ui/graphoverviewinteractor.cpp:75:61: warning: no header providing "operator""_yes" is directly included [misc-include-cleaner] 30 | _graphRenderer->switchToComponentMode("doTransition"_yes, componentId, clickedNodeId()); | ^ /home/runner/work/graphia/graphia/source/app/ui/graphoverviewinteractor.cpp:89:45: warning: no header providing "operator""_no" is directly included [misc-include-cleaner] 89 | _scene->zoom(value, x, y, "doTransition"_no); | ^ /home/runner/work/graphia/graphia/source/app/ui/graphoverviewinteractor.cpp:145:1: warning: no header providing "NodeIdSet" is directly included [misc-include-cleaner] 30 | NodeIdSet GraphOverviewInteractor::selectionForRect(const QRectF& rect) const | ^ /home/runner/work/graphia/graphia/source/app/ui/graphoverviewinteractor.cpp:164:33: warning: no header providing "nodeIdsInsideFrustum" is directly included [misc-include-cleaner] 164 | auto subSelection = nodeIdsInsideFrustum(*_graphModel, componentId, frustum); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/graphoverviewinteractor.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 27028 warnings generated. [159/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/searchmanager.cpp:41:31: warning: no header providing "QString" is directly included [misc-include-cleaner] 32 | #include 33 | #include 34 | 35 | using namespace Qt::Literals::StringLiterals; 36 | 37 | SearchManager::SearchManager(const GraphModel& graphModel) : 38 | _graphModel(&graphModel) 39 | {} 40 | 41 | void SearchManager::findNodes(QString term, Flags options, | ^ /home/runner/work/graphia/graphia/source/app/ui/searchmanager.cpp:41:45: warning: no header providing "Flags" is directly included [misc-include-cleaner] 28 | 29 | #include 30 | 31 | #include 32 | #include 33 | #include 34 | 35 | using namespace Qt::Literals::StringLiterals; 36 | 37 | SearchManager::SearchManager(const GraphModel& graphModel) : 38 | _graphModel(&graphModel) 39 | {} 40 | 41 | void SearchManager::findNodes(QString term, Flags options, | ^ /home/runner/work/graphia/graphia/source/app/ui/searchmanager.cpp:41:51: warning: no header providing "FindOptions" is directly included [misc-include-cleaner] 28 | 29 | #include 30 | 31 | #include 32 | #include 33 | #include 34 | 35 | using namespace Qt::Literals::StringLiterals; 36 | 37 | SearchManager::SearchManager(const GraphModel& graphModel) : 38 | _graphModel(&graphModel) 39 | {} 40 | 41 | void SearchManager::findNodes(QString term, Flags options, | ^ /home/runner/work/graphia/graphia/source/app/ui/searchmanager.cpp:42:5: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 32 | #include 33 | #include 34 | 35 | using namespace Qt::Literals::StringLiterals; 36 | 37 | SearchManager::SearchManager(const GraphModel& graphModel) : 38 | _graphModel(&graphModel) 39 | {} 40 | 41 | void SearchManager::findNodes(QString term, Flags options, 42 | QStringList attributeNames, FindSelectStyle selectStyle) | ^ /home/runner/work/graphia/graphia/source/app/ui/searchmanager.cpp:42:33: warning: no header providing "FindSelectStyle" is directly included [misc-include-cleaner] 42 | QStringList attributeNames, FindSelectStyle selectStyle) | ^ /home/runner/work/graphia/graphia/source/app/ui/searchmanager.cpp:55:5: warning: no header providing "NodeIdSet" is directly included [misc-include-cleaner] 27 | NodeIdSet foundNodeIds; | ^ /home/runner/work/graphia/graphia/source/app/ui/searchmanager.cpp:60:63: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 27 | for(auto& attributeName : _graphModel->attributeNames(ElementType::Node)) | ^ /home/runner/work/graphia/graphia/source/app/ui/searchmanager.cpp:72:31: warning: no header providing "AttributeFlag" is directly included [misc-include-cleaner] 27 | if(attribute.testFlag(AttributeFlag::Searchable) && | ^ /home/runner/work/graphia/graphia/source/app/ui/searchmanager.cpp:91:23: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 91 | term = u"^%1$"_s.arg(term); | ^ /home/runner/work/graphia/graphia/source/app/ui/searchmanager.cpp:113:21: warning: no header providing "NodeConditionFn" is directly included [misc-include-cleaner] 113 | std::vector conditionFns; | ^ /home/runner/work/graphia/graphia/source/app/ui/searchmanager.cpp:126:55: warning: no header providing "MultiElementType" is directly included [misc-include-cleaner] 27 | if(_graphModel->graph().typeOf(nodeId) == MultiElementType::Tail) | ^ /home/runner/work/graphia/graphia/source/app/ui/searchmanager.cpp:159:16: warning: no header providing "std::unique_lock" is directly included [misc-include-cleaner] 32 | const std::unique_lock lock(_mutex); | ^ /home/runner/work/graphia/graphia/source/app/ui/searchmanager.cpp:159:33: warning: no header providing "std::recursive_mutex" is directly included [misc-include-cleaner] 159 | const std::unique_lock lock(_mutex); | ^ /home/runner/work/graphia/graphia/source/app/ui/searchmanager.cpp:166:9: warning: no header providing "emit" is directly included [misc-include-cleaner] 32 | emit foundNodeIdsChanged(this); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/searchmanager.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 14586 warnings generated. [160/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/selectionmanager.cpp:27:1: warning: included header algorithm is not used directly [misc-include-cleaner] 27 | #include | ^~~~~~~~~~~~~~~~~~~~ 28 | #include /home/runner/work/graphia/graphia/source/app/ui/selectionmanager.cpp:37:26: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 24 | 25 | #include 26 | 27 | #include 28 | #include 29 | #include 30 | 31 | //#define EXPENSIVE_DEBUG_CHECKS 32 | 33 | SelectionManager::SelectionManager(const GraphModel& graphModel) : 34 | _graphModel(&graphModel) 35 | { 36 | connect(&_graphModel->graph(), &Graph::nodeRemoved, 37 | [this](const Graph*, NodeId nodeId) | ^ /home/runner/work/graphia/graphia/source/app/ui/selectionmanager.cpp:53:1: warning: no header providing "NodeIdSet" is directly included [misc-include-cleaner] 24 | NodeIdSet SelectionManager::selectedNodes() const | ^ /home/runner/work/graphia/graphia/source/app/ui/selectionmanager.cpp:55:16: warning: no header providing "std::unique_lock" is directly included [misc-include-cleaner] 28 | const std::unique_lock lock(_mutex); | ^ /home/runner/work/graphia/graphia/source/app/ui/selectionmanager.cpp:55:33: warning: no header providing "std::recursive_mutex" is directly included [misc-include-cleaner] 55 | const std::unique_lock lock(_mutex); | ^ /home/runner/work/graphia/graphia/source/app/ui/selectionmanager.cpp:91:53: warning: no header providing "MultiElementType" is directly included [misc-include-cleaner] 24 | if(graphModel.graph().typeOf(nodeId) == MultiElementType::Tail) | ^ /home/runner/work/graphia/graphia/source/app/ui/selectionmanager.cpp:125:47: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 30 | bool SelectionManager::selectNodes(const std::vector& nodeIds) | ^ /home/runner/work/graphia/graphia/source/app/ui/selectionmanager.cpp:227:15: warning: no header providing "u::contains" is directly included [misc-include-cleaner] 24 | return u::contains(_selectedNodeIds, nodeId); | ^ /home/runner/work/graphia/graphia/source/app/ui/selectionmanager.cpp:271:9: warning: no header providing "emit" is directly included [misc-include-cleaner] 28 | emit selectionChanged(this); | ^ /home/runner/work/graphia/graphia/source/app/ui/selectionmanager.cpp:299:1: warning: no header providing "QString" is directly included [misc-include-cleaner] 28 | QString SelectionManager::numNodesSelectedAsString() const | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/selectionmanager.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 16505 warnings generated. [161/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/visualisations/colorvisualisationchannel.cpp:28:53: warning: no header providing "ElementVisual" is directly included [misc-include-cleaner] 23 | 24 | #include 25 | 26 | using namespace Qt::Literals::StringLiterals; 27 | 28 | void ColorVisualisationChannel::apply(double value, ElementVisual& elementVisual) const | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/colorvisualisationchannel.cpp:33:45: warning: no header providing "QString" is directly included [misc-include-cleaner] 25 | 26 | using namespace Qt::Literals::StringLiterals; 27 | 28 | void ColorVisualisationChannel::apply(double value, ElementVisual& elementVisual) const 29 | { 30 | elementVisual._outerColor = _colorGradient.get(value); 31 | } 32 | 33 | void ColorVisualisationChannel::apply(const QString& value, ElementVisual& elementVisual) const | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/colorvisualisationchannel.cpp:41:48: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 23 | QString ColorVisualisationChannel::description(ElementType elementType, ValueType valueType) const | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/colorvisualisationchannel.cpp:41:73: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 23 | QString ColorVisualisationChannel::description(ElementType elementType, ValueType valueType) const | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/colorvisualisationchannel.cpp:43:30: warning: no header providing "elementTypeAsString" is directly included [misc-include-cleaner] 43 | auto elementTypeString = elementTypeAsString(elementType).toLower(); | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/colorvisualisationchannel.cpp:67:5: warning: no header providing "VisualisationChannel" is directly included [misc-include-cleaner] 23 | VisualisationChannel::reset(); | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/colorvisualisationchannel.cpp:73:1: warning: no header providing "QVariantMap" is directly included [misc-include-cleaner] 25 | QVariantMap ColorVisualisationChannel::defaultParameters(ValueType valueType) const | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/colorvisualisationchannel.cpp:81:38: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 81 | parameters.insert(u"gradient"_s, | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/colorvisualisationchannel.cpp:82:16: warning: no header providing "u::pref" is directly included [misc-include-cleaner] 23 | u::pref(u"visuals/defaultGradient"_s).toString()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/visualisations/colorvisualisationchannel.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 14146 warnings generated. [162/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/visualisations/sizevisualisationchannel.cpp:24:52: warning: no header providing "ElementVisual" is directly included [misc-include-cleaner] 21 | 22 | #include 23 | 24 | void SizeVisualisationChannel::apply(double value, ElementVisual& elementVisual) const | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/sizevisualisationchannel.cpp:29:1: warning: no header providing "QString" is directly included [misc-include-cleaner] 23 | 24 | void SizeVisualisationChannel::apply(double value, ElementVisual& elementVisual) const 25 | { 26 | elementVisual._size = static_cast(value); 27 | } 28 | 29 | QString SizeVisualisationChannel::description(ElementType elementType, ValueType) const | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/sizevisualisationchannel.cpp:29:47: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 21 | 22 | #include 23 | 24 | void SizeVisualisationChannel::apply(double value, ElementVisual& elementVisual) const 25 | { 26 | elementVisual._size = static_cast(value); 27 | } 28 | 29 | QString SizeVisualisationChannel::description(ElementType elementType, ValueType) const | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/sizevisualisationchannel.cpp:29:72: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 21 | 22 | #include 23 | 24 | void SizeVisualisationChannel::apply(double value, ElementVisual& elementVisual) const 25 | { 26 | elementVisual._size = static_cast(value); 27 | } 28 | 29 | QString SizeVisualisationChannel::description(ElementType elementType, ValueType) const | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/sizevisualisationchannel.cpp:31:30: warning: no header providing "elementTypeAsString" is directly included [misc-include-cleaner] 31 | auto elementTypeString = elementTypeAsString(elementType).toLower(); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/visualisations/sizevisualisationchannel.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 13420 warnings generated. [163/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/visualisations/sharedtextvisualisationchannel.cpp:38:63: warning: no header providing "QString" is directly included [misc-include-cleaner] 37 | 38 | TextVisuals SharedTextVisualisationChannel::textVisuals(const QString& attributeName, | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/sharedtextvisualisationchannel.cpp:41:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 37 | 38 | TextVisuals SharedTextVisualisationChannel::textVisuals(const QString& attributeName, 39 | const GraphModel& graphModel, const TransformedGraph& graph) 40 | { 41 | Q_ASSERT(graphModel.attributeExists(attributeName)); | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/sharedtextvisualisationchannel.cpp:52:30: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 52 | ._lhs = u"$source.%1"_s.arg(attributeName), //FIXME needs parsed name? | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/sharedtextvisualisationchannel.cpp:53:31: warning: no header providing "ConditionFnOp::Equality" is directly included [misc-include-cleaner] 22 | ._op = ConditionFnOp::Equality::Equal, | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/sharedtextvisualisationchannel.cpp:79:14: warning: no header providing "MultiElementType" is directly included [misc-include-cleaner] 22 | case MultiElementType::Not: | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/sharedtextvisualisationchannel.cpp:105:53: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 32 | QString SharedTextVisualisationChannel::description(ElementType, ValueType) const | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/sharedtextvisualisationchannel.cpp:105:66: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 32 | QString SharedTextVisualisationChannel::description(ElementType, ValueType) const | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/visualisations/sharedtextvisualisationchannel.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 16224 warnings generated. [164/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/visualisations/textvisual.cpp:28:10: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 24 | 25 | void TextVisual::updatePositions(const NodePositions& nodePositions) 26 | { 27 | // This must be called when the layout is paused or otherwise locked 28 | std::vector points; | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/textvisual.cpp:28:17: warning: no header providing "QVector3D" is directly included [misc-include-cleaner] 24 | 25 | void TextVisual::updatePositions(const NodePositions& nodePositions) 26 | { 27 | // This must be called when the layout is paused or otherwise locked 28 | std::vector points; | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/textvisual.cpp:31:15: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 24 | 25 | void TextVisual::updatePositions(const NodePositions& nodePositions) 26 | { 27 | // This must be called when the layout is paused or otherwise locked 28 | std::vector points; 29 | points.reserve(_nodeIds.size()); 30 | 31 | for(const NodeId nodeId : _nodeIds) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/visualisations/textvisual.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 10533 warnings generated. [165/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/visualisations/textvisualisationchannel.cpp:33:52: warning: no header providing "ElementVisual" is directly included [misc-include-cleaner] 21 | #include "visualisationinfo.h" 22 | 23 | #include "app/rendering/graphrenderertypes.h" 24 | 25 | #include "shared/utils/string.h" 26 | 27 | #include "app/preferences.h" 28 | 29 | #include 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | void TextVisualisationChannel::apply(double value, ElementVisual& elementVisual) const | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/textvisualisationchannel.cpp:43:43: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 21 | void TextVisualisationChannel::findErrors(ElementType elementType, VisualisationInfo& info) const | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/textvisualisationchannel.cpp:45:47: warning: no header providing "u::pref" is directly included [misc-include-cleaner] 21 | if(elementType == ElementType::Edge && u::pref(u"visuals/showEdgeText"_s).toInt() == static_cast(TextState::Off)) | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/textvisualisationchannel.cpp:45:75: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | void TextVisualisationChannel::apply(double value, ElementVisual& elementVisual) const 34 | { 35 | elementVisual._text = u::formatNumberScientific(value); 36 | } 37 | 38 | void TextVisualisationChannel::apply(const QString& value, ElementVisual& elementVisual) const 39 | { 40 | elementVisual._text = value; 41 | } 42 | 43 | void TextVisualisationChannel::findErrors(ElementType elementType, VisualisationInfo& info) const 44 | { 45 | if(elementType == ElementType::Edge && u::pref(u"visuals/showEdgeText"_s).toInt() == static_cast(TextState::Off)) | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/textvisualisationchannel.cpp:45:107: warning: no header providing "TextState" is directly included [misc-include-cleaner] 21 | if(elementType == ElementType::Edge && u::pref(u"visuals/showEdgeText"_s).toInt() == static_cast(TextState::Off)) | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/textvisualisationchannel.cpp:46:23: warning: no header providing "AlertType" is directly included [misc-include-cleaner] 21 | info.addAlert(AlertType::Warning, QObject::tr("Edge Text Disabled")); | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/textvisualisationchannel.cpp:49:60: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 21 | QString TextVisualisationChannel::description(ElementType, ValueType) const | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/visualisations/textvisualisationchannel.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 14148 warnings generated. [166/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/visualisations/textcolorvisualisationchannel.cpp:26:57: warning: no header providing "ElementVisual" is directly included [misc-include-cleaner] 21 | 22 | #include 23 | 24 | using namespace Qt::Literals::StringLiterals; 25 | 26 | void TextColorVisualisationChannel::apply(double value, ElementVisual& elementVisual) const | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/textcolorvisualisationchannel.cpp:31:49: warning: no header providing "QString" is directly included [misc-include-cleaner] 23 | 24 | using namespace Qt::Literals::StringLiterals; 25 | 26 | void TextColorVisualisationChannel::apply(double value, ElementVisual& elementVisual) const 27 | { 28 | elementVisual._textColor = _colorGradient.get(value); 29 | } 30 | 31 | void TextColorVisualisationChannel::apply(const QString& value, ElementVisual& elementVisual) const | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/textcolorvisualisationchannel.cpp:39:52: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 21 | QString TextColorVisualisationChannel::description(ElementType elementType, ValueType valueType) const | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/textcolorvisualisationchannel.cpp:39:77: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 21 | QString TextColorVisualisationChannel::description(ElementType elementType, ValueType valueType) const | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/textcolorvisualisationchannel.cpp:41:30: warning: no header providing "elementTypeAsString" is directly included [misc-include-cleaner] 41 | auto elementTypeString = elementTypeAsString(elementType).toLower(); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/visualisations/textcolorvisualisationchannel.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 13432 warnings generated. [167/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/visualisations/textsizevisualisationchannel.cpp:24:56: warning: no header providing "ElementVisual" is directly included [misc-include-cleaner] 21 | 22 | #include 23 | 24 | void TextSizeVisualisationChannel::apply(double value, ElementVisual& elementVisual) const | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/textsizevisualisationchannel.cpp:29:1: warning: no header providing "QString" is directly included [misc-include-cleaner] 23 | 24 | void TextSizeVisualisationChannel::apply(double value, ElementVisual& elementVisual) const 25 | { 26 | elementVisual._textSize = static_cast(value); 27 | } 28 | 29 | QString TextSizeVisualisationChannel::description(ElementType elementType, ValueType) const | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/textsizevisualisationchannel.cpp:29:51: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 21 | 22 | #include 23 | 24 | void TextSizeVisualisationChannel::apply(double value, ElementVisual& elementVisual) const 25 | { 26 | elementVisual._textSize = static_cast(value); 27 | } 28 | 29 | QString TextSizeVisualisationChannel::description(ElementType elementType, ValueType) const | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/textsizevisualisationchannel.cpp:29:76: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 21 | 22 | #include 23 | 24 | void TextSizeVisualisationChannel::apply(double value, ElementVisual& elementVisual) const 25 | { 26 | elementVisual._textSize = static_cast(value); 27 | } 28 | 29 | QString TextSizeVisualisationChannel::description(ElementType elementType, ValueType) const | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/textsizevisualisationchannel.cpp:31:30: warning: no header providing "elementTypeAsString" is directly included [misc-include-cleaner] 31 | auto elementTypeString = elementTypeAsString(elementType).toLower(); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/visualisations/textsizevisualisationchannel.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 13420 warnings generated. [168/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationbuilder.cpp:28:1: warning: included header elementvisual.h is not used directly [misc-include-cleaner] 28 | #include "app/ui/visualisations/elementvisual.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29 | /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationbuilder.cpp:30:1: warning: included header igraphcomponent.h is not used directly [misc-include-cleaner] 30 | #include "shared/graph/igraphcomponent.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationbuilder.cpp:46:26: warning: no header providing "size_t" is directly included [misc-include-cleaner] 39 | #include 40 | 41 | using namespace Qt::Literals::StringLiterals; 42 | 43 | template 44 | template 45 | void VisualisationsBuilder::apply(const T& value, const VisualisationChannel& channel, 46 | ElementId elementId, size_t index) | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationbuilder.cpp:52:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 39 | #include 40 | 41 | using namespace Qt::Literals::StringLiterals; 42 | 43 | template 44 | template 45 | void VisualisationsBuilder::apply(const T& value, const VisualisationChannel& channel, 46 | ElementId elementId, size_t index) 47 | { 48 | auto& visual = (*_visuals)[elementId]; 49 | auto oldVisual = visual; 50 | channel.apply(value, visual); 51 | 52 | Q_ASSERT(index < _applications[0].size()); | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationbuilder.cpp:63:6: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 40 | std::vector VisualisationsBuilder::elementIds(const G* graph) const | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationbuilder.cpp:65:44: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 22 | if constexpr(std::is_same_v) | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationbuilder.cpp:68:44: warning: no header providing "EdgeId" is directly included [misc-include-cleaner] 68 | if constexpr(std::is_same_v) | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationbuilder.cpp:81:59: warning: no header providing "VisualisationInfosMap" is directly included [misc-include-cleaner] 22 | void VisualisationsBuilder::findOverrideAlerts(VisualisationInfosMap& infos) | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationbuilder.cpp:112:51: warning: no header providing "AlertType" is directly included [misc-include-cleaner] 22 | infos[iv._index].addAlert(AlertType::Warning, | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationbuilder.cpp:143:10: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 22 | case ValueType::Int: | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationbuilder.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 15475 warnings generated. [169/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationchannel.cpp:30:43: warning: no header providing "QString" is directly included [misc-include-cleaner] 23 | 24 | void VisualisationChannel::reset() 25 | { 26 | _values.clear(); 27 | _valueIndexMap.clear(); 28 | } 29 | 30 | void VisualisationChannel::addValue(const QString& value) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationchannel.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 13455 warnings generated. [170/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfig.cpp:60:17: warning: no header providing "std::visit" is directly included [misc-include-cleaner] 28 | return std::visit(Visitor(addQuotes), _value); | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfig.cpp:63:1: warning: no header providing "QVariantMap" is directly included [misc-include-cleaner] 28 | QVariantMap VisualisationConfig::asVariantMap() const | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfig.cpp:67:5: warning: no header providing "QVariantList" is directly included [misc-include-cleaner] 67 | QVariantList flags; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfig.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 12575 warnings generated. [171/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:27:1: warning: included header callback.hpp is not used directly [misc-include-cleaner] 27 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28 | #include /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:28:1: warning: included header dsl.hpp is not used directly [misc-include-cleaner] 28 | #include | ^~~~~~~~~~~~~~~~~~~~~~~ 29 | #include /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:47:30: warning: no header providing "LEXY_KEYWORD" is directly included [misc-include-cleaner] 24 | constexpr auto keywordWith = LEXY_KEYWORD("with", LexyConfigGrammar::idPattern); | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:51:39: warning: no header providing "lexyd::capture" is directly included [misc-include-cleaner] 24 | static constexpr auto rule = dsl::capture(lexyutils::real); | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:57:39: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 24 | static constexpr auto rule = dsl::p >> | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:58:15: warning: no header providing "lexyd::lit_c" is directly included [misc-include-cleaner] 24 | (dsl::lit_c<'='> + (dsl::p | dsl::p)); | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:58:34: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 58 | (dsl::lit_c<'='> + (dsl::p | dsl::p)); | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:58:51: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 58 | (dsl::lit_c<'='> + (dsl::p | dsl::p)); | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:60:41: warning: no header providing "lexy::construct" is directly included [misc-include-cleaner] 24 | static constexpr auto value = lexy::construct; | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:60:51: warning: no header providing "VisualisationConfig" is directly included [misc-include-cleaner] 23 | static constexpr auto value = lexy::construct; | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:65:39: warning: no header providing "lexyd::opt" is directly included [misc-include-cleaner] 24 | static constexpr auto rule = dsl::opt(keywordWith >> dsl::list(dsl::p)); | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:65:63: warning: no header providing "lexyd::list" is directly included [misc-include-cleaner] 24 | static constexpr auto rule = dsl::opt(keywordWith >> dsl::list(dsl::p)); | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:65:73: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 65 | static constexpr auto rule = dsl::opt(keywordWith >> dsl::list(dsl::p)); | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:66:41: warning: no header providing "lexy::as_list" is directly included [misc-include-cleaner] 24 | static constexpr auto value = lexy::as_list>; | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:71:30: warning: no header providing "lexy::token_production" is directly included [misc-include-cleaner] 24 | struct AttributeName : lexy::token_production | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:73:55: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 73 | static constexpr auto rule = dsl::p >> dsl::p; | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:79:52: warning: no header providing "lexyd::ascii::space" is directly included [misc-include-cleaner] 24 | static constexpr auto whitespace = dsl::ascii::space; | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:81:39: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 81 | static constexpr auto rule = dsl::p + dsl::p + | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:81:55: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 81 | static constexpr auto rule = dsl::p + dsl::p + | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:82:29: warning: no header providing "lexyd::p" is directly included [misc-include-cleaner] 82 | dsl::p + dsl::p + dsl::eof; | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:82:50: warning: no header providing "lexyd::eof" is directly included [misc-include-cleaner] 24 | dsl::p + dsl::p + dsl::eof; | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:84:41: warning: no header providing "lexy::construct" is directly included [misc-include-cleaner] 84 | static constexpr auto value = lexy::construct; | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:94:49: warning: no header providing "lexy::default_encoding" is directly included [misc-include-cleaner] 24 | const auto input = lexy::string_input(begin, end); | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:100:32: warning: no header providing "lexy::callback" is directly included [misc-include-cleaner] 24 | const auto onError = lexy::callback([&failurePosition](const auto&, const auto& error) | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:118:25: warning: no header providing "qsizetype" is directly included [misc-include-cleaner] 34 | static_cast(end - failurePosition)); | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp:121:13: warning: no header providing "qWarning" is directly included [misc-include-cleaner] 34 | qWarning() << "Failed to parse" << _failedInput; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationconfigparser.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 13321 warnings generated. [172/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationmapping.cpp:23:1: warning: included header json.h is not used directly [misc-include-cleaner] 23 | #include "shared/utils/json.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | #include "shared/utils/statistics.h" /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationmapping.cpp:45:25: warning: no header providing "parseJsonFrom" is directly included [misc-include-cleaner] 24 | auto jsonDocument = parseJsonFrom(descriptor.toUtf8()); | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationmapping.cpp:49:9: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 32 | qDebug() << "VisualisationMapping failed to parse" << descriptor; | ^ /home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationmapping.cpp:77:48: warning: no header providing "Qt::CaseInsensitive" is directly included [misc-include-cleaner] 32 | if(typeString.compare(u"minmax"_s, Qt::CaseInsensitive) == 0) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/visualisations/visualisationmapping.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 16859 warnings generated. [173/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h:112:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 112 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/watchdog.cpp:47:24: warning: no header providing "QThread" is directly included [misc-include-cleaner] 26 | connect(&_thread, &QThread::finished, worker, &QObject::deleteLater); | ^ /home/runner/work/graphia/graphia/source/app/watchdog.cpp:47:52: warning: no header providing "QObject" is directly included [misc-include-cleaner] 26 | connect(&_thread, &QThread::finished, worker, &QObject::deleteLater); | ^ /home/runner/work/graphia/graphia/source/app/watchdog.cpp:61:5: warning: no header providing "QT_CONFIG" is directly included [misc-include-cleaner] 26 | #if QT_CONFIG(process) | ^ /home/runner/work/graphia/graphia/source/app/watchdog.cpp:62:35: warning: no header providing "Application" is directly included [misc-include-cleaner] 26 | const QString messageBoxExe = Application::resolvedExe(u"MessageBox"_s); | ^ /home/runner/work/graphia/graphia/source/app/watchdog.cpp:66:9: warning: no header providing "qWarning" is directly included [misc-include-cleaner] 26 | qWarning() << "Couldn't resolve MessageBox executable"; | ^ /home/runner/work/graphia/graphia/source/app/watchdog.cpp:70:5: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 26 | QStringList arguments; | ^ /home/runner/work/graphia/graphia/source/app/watchdog.cpp:84:32: warning: no header providing "QProcess" is directly included [misc-include-cleaner] 26 | auto* warningProcess = new QProcess(this); | ^ /home/runner/work/graphia/graphia/source/app/watchdog.cpp:111:22: warning: no header providing "QTimer" is directly included [misc-include-cleaner] 26 | _timer = new QTimer(this); | ^ /home/runner/work/graphia/graphia/source/app/watchdog.cpp:115:28: warning: no header providing "std::chrono::duration_cast" is directly included [misc-include-cleaner] 26 | auto howLate = duration_cast(clock_type::now() - _expectedExpiry); | ^ /home/runner/work/graphia/graphia/source/app/watchdog.cpp:115:42: warning: no header providing "std::chrono::milliseconds" is directly included [misc-include-cleaner] 115 | auto howLate = duration_cast(clock_type::now() - _expectedExpiry); | ^ /home/runner/work/graphia/graphia/source/app/watchdog.cpp:144:5: warning: no header providing "emit" is directly included [misc-include-cleaner] 26 | emit reset(); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/watchdog.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 16291 warnings generated. [174/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h:112:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 112 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/updates/updater.cpp:30:1: warning: included header string.h is not used directly [misc-include-cleaner] 30 | #include "shared/utils/string.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | #include "shared/utils/checksum.h" /home/runner/work/graphia/graphia/source/app/updates/updater.cpp:33:1: warning: included header json.h is not used directly [misc-include-cleaner] 33 | #include "shared/utils/json.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | /home/runner/work/graphia/graphia/source/app/updates/updater.cpp:51:1: warning: included header vector is not used directly [misc-include-cleaner] 51 | #include | ^~~~~~~~~~~~~~~~~ 52 | #include /home/runner/work/graphia/graphia/source/app/updates/updater.cpp:52:1: warning: included header utility is not used directly [misc-include-cleaner] 52 | #include | ^~~~~~~~~~~~~~~~~~ 53 | /home/runner/work/graphia/graphia/source/app/updates/updater.cpp:71:41: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 51 | return appDataLocation + u"/Updater"_s; | ^ /home/runner/work/graphia/graphia/source/app/updates/updater.cpp:86:30: warning: no header providing "QTimer" is directly included [misc-include-cleaner] 51 | connect(&_timeoutTimer, &QTimer::timeout, this, &Updater::onTimeout); | ^ /home/runner/work/graphia/graphia/source/app/updates/updater.cpp:90:36: warning: no header providing "PreferencesWatcher" is directly included [misc-include-cleaner] 34 | connect(&_preferencesWatcher, &PreferencesWatcher::preferenceChanged, | ^ /home/runner/work/graphia/graphia/source/app/updates/updater.cpp:107:12: warning: no header providing "u::pref" is directly included [misc-include-cleaner] 107 | if(!u::pref(u"misc/autoBackgroundUpdateCheck"_s).toBool()) | ^ /home/runner/work/graphia/graphia/source/app/updates/updater.cpp:165:9: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 51 | Q_ASSERT(_reply == nullptr); | ^ /home/runner/work/graphia/graphia/source/app/updates/updater.cpp:230:31: warning: no header providing "json" is directly included [misc-include-cleaner] 30 | .then([this, reply](const json& update) | ^ /home/runner/work/graphia/graphia/source/app/updates/updater.cpp:242:13: warning: no header providing "emit" is directly included [misc-include-cleaner] 51 | emit changeLogStored(); | ^ /home/runner/work/graphia/graphia/source/app/updates/updater.cpp:276:10: warning: no header providing "qint64" is directly included [misc-include-cleaner] 51 | (qint64 bytesReceived, qint64 bytesTotal) | ^ /home/runner/work/graphia/graphia/source/app/updates/updater.cpp:305:27: warning: no header providing "QFileInfo" is directly included [misc-include-cleaner] 51 | const QFileInfo info(u"%1/%2"_s.arg(location, subFileName)); | ^ /home/runner/work/graphia/graphia/source/app/updates/updater.cpp:498:38: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 51 | bool Updater::showUpdatePrompt(const QStringList& arguments) | ^ /home/runner/work/graphia/graphia/source/app/updates/updater.cpp:500:5: warning: no header providing "QT_CONFIG" is directly included [misc-include-cleaner] 51 | #if QT_CONFIG(process) | ^ /home/runner/work/graphia/graphia/source/app/updates/updater.cpp:501:31: warning: no header providing "Application" is directly included [misc-include-cleaner] 34 | auto updaterExeFileName = Application::resolvedExe(u"Updater"_s); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/updates/updater.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 18581 warnings generated. [175/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.h:58:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 58 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:25:1: warning: included header tracking.h is not used directly [misc-include-cleaner] 25 | #include "app/tracking.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~ 26 | #include "app/preferences.h" /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:36:1: warning: included header qrcextract.h is not used directly [misc-include-cleaner] 36 | #include "shared/utils/qrcextract.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:63:1: warning: included header chrono is not used directly [misc-include-cleaner] 63 | #include | ^~~~~~~~~~~~~~~~~ 64 | #include /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:70:36: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 61 | #include 62 | #include 63 | #include 64 | #include 65 | #include 66 | #include 67 | 68 | using namespace Qt::Literals::StringLiterals; 69 | 70 | QString Application::_appDir = u"."_s; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:77:5: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 61 | QStringList _extensions; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:88:13: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 67 | static std::vector urlTypesForPlugins(const std::vector& plugins, const QStringList& filter = {}) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:116:79: warning: no header providing "Qt::CaseInsensitive" is directly included [misc-include-cleaner] 61 | return a._collectiveDescription.compare(b._collectiveDescription, Qt::CaseInsensitive) < 0; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:129:25: warning: no header providing "Updater" is directly included [misc-include-cleaner] 20 | connect(&_updater, &Updater::noNewUpdateAvailable, this, &Application::noNewUpdateAvailable); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:140:31: warning: no header providing "DownloadQueue" is directly included [misc-include-cleaner] 31 | connect(&_downloadQueue, &DownloadQueue::idleChanged, this, &Application::downloadActiveChanged); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:145:31: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 61 | registerSaverFactory(std::make_unique()); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:146:31: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 146 | registerSaverFactory(std::make_unique()); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:147:31: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 147 | registerSaverFactory(std::make_unique()); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:148:31: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 148 | registerSaverFactory(std::make_unique()); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:149:31: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 149 | registerSaverFactory(std::make_unique()); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:175:43: warning: no header providing "QStringLiteral" is directly included [misc-include-cleaner] 175 | QString Application::copyright() { return QStringLiteral(COPYRIGHT).replace(u"(c)"_s, u"©"_s); } | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:297:9: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 61 | qDebug() << "Ambiguous identification of" << description << extensions; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:340:45: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 340 | void Application::registerSaverFactory(std::unique_ptr saver) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:342:34: warning: no header providing "std::move" is directly included [misc-include-cleaner] 67 | _factories.emplace_back(std::move(saver)); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:359:1: warning: no header providing "QVariantList" is directly included [misc-include-cleaner] 359 | QVariantList Application::saverFileTypes() | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:364:9: warning: no header providing "QVariantMap" is directly included [misc-include-cleaner] 364 | QVariantMap map; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:455:12: warning: no header providing "QFileInfo" is directly included [misc-include-cleaner] 61 | if(QFileInfo::exists(resolvedPath)) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:511:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 61 | Q_ASSERT(isNativeLink(url)); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:542:38: warning: no header providing "std::chrono_literals::operator""s" is directly included [misc-include-cleaner] 60 | std::this_thread::sleep_for(1s); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:571:35: warning: no header providing "std::chrono_literals::operator""s" is directly included [misc-include-cleaner] 571 | std::this_thread::sleep_for(35s); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:583:23: warning: no header providing "normaliseQmlEnum" is directly included [misc-include-cleaner] 32 | auto _crashType = normaliseQmlEnum(crashType); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:608:9: warning: no header providing "Q_UNUSED" is directly included [misc-include-cleaner] 61 | Q_UNUSED(unused); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:651:5: warning: no header providing "qInfo" is directly included [misc-include-cleaner] 651 | qInfo() << "qInfo()"; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:652:5: warning: no header providing "qWarning" is directly included [misc-include-cleaner] 652 | qWarning() << "qWarning()"; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:654:5: warning: no header providing "qCritical" is directly included [misc-include-cleaner] 654 | qCritical() << "qCritical()"; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:768:17: warning: no header providing "QLibrary" is directly included [misc-include-cleaner] 61 | if(!QLibrary::isLibrary(fileName)) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:775:38: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 775 | auto pluginLoader = std::make_unique(pluginsQDir.absoluteFilePath(fileName)); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:775:50: warning: no header providing "QPluginLoader" is directly included [misc-include-cleaner] 61 | auto pluginLoader = std::make_unique(pluginsQDir.absoluteFilePath(fileName)); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:790:44: warning: no header providing "std::move" is directly included [misc-include-cleaner] 790 | initialisePlugin(iplugin, std::move(pluginLoader)); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:809:5: warning: no header providing "QCoreApplication" is directly included [misc-include-cleaner] 61 | QCoreApplication::processEvents(); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:920:5: warning: no header providing "emit" is directly included [misc-include-cleaner] 61 | emit nameFiltersChanged(); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:957:44: warning: no header providing "std::as_const" is directly included [misc-include-cleaner] 957 | for(const auto& urlTypeName : std::as_const(urlTypeNames)) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:997:41: warning: no header providing "QModelIndex" is directly included [misc-include-cleaner] 61 | int UrlTypeDetailsModel::rowCount(const QModelIndex&) const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:1017:14: warning: no header providing "Qt::DisplayRole" is directly included [misc-include-cleaner] 1017 | case Qt::DisplayRole: | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:1025:1: warning: no header providing "QHash" is directly included [misc-include-cleaner] 61 | QHash UrlTypeDetailsModel::roleNames() const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp:1025:12: warning: no header providing "QByteArray" is directly included [misc-include-cleaner] 61 | QHash UrlTypeDetailsModel::roleNames() const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h:112:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 112 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia', '-I/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include' [-Wmissing-include-dirs]\n" 25859 warnings generated. [176/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h:112:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 112 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp:32:44: warning: no header providing "QString" is directly included [misc-include-cleaner] 26 | #include "shared/utils/container.h" 27 | #include 28 | #include 29 | 30 | using namespace Qt::Literals::StringLiterals; 31 | 32 | AvailableAttributesModel::Item::Item(const QString& value, const QString& attributeName) : | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp:38:5: warning: no header providing "qDeleteAll" is directly included [misc-include-cleaner] 28 | #include 29 | 30 | using namespace Qt::Literals::StringLiterals; 31 | 32 | AvailableAttributesModel::Item::Item(const QString& value, const QString& attributeName) : 33 | _value(value), _attributeName(attributeName) 34 | {} 35 | 36 | AvailableAttributesModel::Item::~Item() 37 | { 38 | qDeleteAll(_children); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp:95:5: warning: no header providing "QObject" is directly included [misc-include-cleaner] 28 | QObject* parent, ElementType elementTypes, | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp:95:22: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 95 | QObject* parent, ElementType elementTypes, | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp:96:5: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 26 | ValueType valueTypes, AttributeFlag skipFlags, | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp:96:27: warning: no header providing "AttributeFlag" is directly included [misc-include-cleaner] 26 | ValueType valueTypes, AttributeFlag skipFlags, | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp:97:11: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 28 | const QStringList& skipAttributeNames) : | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp:98:5: warning: no header providing "QAbstractItemModel" is directly included [misc-include-cleaner] 28 | QAbstractItemModel(parent), | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp:109:9: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 28 | Q_ASSERT(attribute != nullptr); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp:130:8: warning: no header providing "Flags" is directly included [misc-include-cleaner] 27 | if(Flags(elementTypes).test(ElementType::Edge)) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp:157:1: warning: no header providing "QVariant" is directly included [misc-include-cleaner] 28 | QVariant AvailableAttributesModel::data(const QModelIndex& index, int role) const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp:157:47: warning: no header providing "QModelIndex" is directly included [misc-include-cleaner] 157 | QVariant AvailableAttributesModel::data(const QModelIndex& index, int role) const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp:169:20: warning: no header providing "Qt::DisplayRole" is directly included [misc-include-cleaner] 28 | if(role == Qt::DisplayRole) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp:175:16: warning: no header providing "elementTypeAsString" is directly included [misc-include-cleaner] 175 | return elementTypeAsString(ElementType::Edge); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp:238:5: warning: no header providing "Qt::ItemFlags" is directly included [misc-include-cleaner] 238 | Qt::ItemFlags AvailableAttributesModel::flags(const QModelIndex& index) const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp:241:20: warning: no header providing "Qt::NoItemFlags" is directly included [misc-include-cleaner] 241 | return Qt::NoItemFlags; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp:244:23: warning: no header providing "Qt::ItemIsSelectable" is directly included [misc-include-cleaner] 244 | flags.setFlag(Qt::ItemIsSelectable, itemForIndex(index)->childCount() == 0); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp:249:68: warning: no header providing "Qt::Orientation" is directly included [misc-include-cleaner] 249 | QVariant AvailableAttributesModel::headerData(int /*section*/, Qt::Orientation orientation, int role) const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp:251:27: warning: no header providing "Qt::Horizontal" is directly included [misc-include-cleaner] 251 | if(orientation == Qt::Horizontal && role == Qt::DisplayRole) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp:330:29: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 330 | QString text = u"\"%1\""_s.arg(item->value()); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp:396:1: warning: no header providing "QHash" is directly included [misc-include-cleaner] 28 | QHash AvailableAttributesModel::roleNames() const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp:396:12: warning: no header providing "QByteArray" is directly included [misc-include-cleaner] 28 | QHash AvailableAttributesModel::roleNames() const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.h:86:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 86 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia', '-I/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include' [-Wmissing-include-dirs]\n" 17076 warnings generated. [177/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h:112:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 112 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availabletransformsmodel.cpp:27:1: warning: included header json.h is not used directly [misc-include-cleaner] 27 | #include "shared/utils/json.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28 | /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availabletransformsmodel.cpp:34:52: warning: no header providing "QObject" is directly included [misc-include-cleaner] 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | AvailableTransformsModel::AvailableTransformsModel(const GraphModel& graphModel, 34 | QObject* parent) : | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availabletransformsmodel.cpp:35:5: warning: no header providing "QAbstractListModel" is directly included [misc-include-cleaner] 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | AvailableTransformsModel::AvailableTransformsModel(const GraphModel& graphModel, 34 | QObject* parent) : 35 | QAbstractListModel(parent), | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availabletransformsmodel.cpp:41:26: warning: no header providing "parseJsonFrom" is directly included [misc-include-cleaner] 28 | 29 | #include 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | AvailableTransformsModel::AvailableTransformsModel(const GraphModel& graphModel, 34 | QObject* parent) : 35 | QAbstractListModel(parent), 36 | _graphModel(&graphModel), 37 | _transformNames(graphModel.availableTransformNames()) 38 | { 39 | auto updateFavouriteTransforms = [this](const QString& favouriteTransformsString) 40 | { 41 | auto jsonArray = parseJsonFrom(favouriteTransformsString.toUtf8()); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availabletransformsmodel.cpp:46:9: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 30 | QStringList favouriteTransforms; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availabletransformsmodel.cpp:60:34: warning: no header providing "u::pref" is directly included [misc-include-cleaner] 22 | updateFavouriteTransforms(u::pref(u"misc/favouriteTransforms"_s).toString()); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availabletransformsmodel.cpp:62:36: warning: no header providing "PreferencesWatcher" is directly included [misc-include-cleaner] 62 | connect(&_preferencesWatcher, &PreferencesWatcher::preferenceChanged, | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availabletransformsmodel.cpp:70:47: warning: no header providing "QModelIndex" is directly included [misc-include-cleaner] 70 | QVariant AvailableTransformsModel::data(const QModelIndex& index, int role) const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availabletransformsmodel.cpp:77:20: warning: no header providing "Qt::DisplayRole" is directly included [misc-include-cleaner] 30 | if(role != Qt::DisplayRole) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availabletransformsmodel.cpp:88:19: warning: no header providing "u::contains" is directly included [misc-include-cleaner] 27 | if(u::contains(_favouriteTransforms, transformName)) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availabletransformsmodel.cpp:119:1: warning: no header providing "QHash" is directly included [misc-include-cleaner] 30 | QHash AvailableTransformsModel::roleNames() const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availabletransformsmodel.cpp:119:12: warning: no header providing "QByteArray" is directly included [misc-include-cleaner] 30 | QHash AvailableTransformsModel::roleNames() const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availabletransformsmodel.cpp:121:18: warning: no header providing "QAbstractItemModel" is directly included [misc-include-cleaner] 121 | auto names = QAbstractItemModel::roleNames(); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availabletransformsmodel.h:41:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 41 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia', '-I/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availabletransformsmodel.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include' [-Wmissing-include-dirs]\n" 19166 warnings generated. [178/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/changelog.cpp:24:1: warning: included header json.h is not used directly [misc-include-cleaner] 24 | #include "shared/utils/json.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25 | /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/changelog.cpp:32:22: warning: no header providing "QObject" is directly included [misc-include-cleaner] 29 | 30 | using namespace Qt::Literals::StringLiterals; 31 | 32 | ChangeLog::ChangeLog(QObject *parent) : | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/changelog.cpp:40:5: warning: no header providing "json" is directly included [misc-include-cleaner] 25 | 26 | #include 27 | #include 28 | #include 29 | 30 | using namespace Qt::Literals::StringLiterals; 31 | 32 | ChangeLog::ChangeLog(QObject *parent) : 33 | QObject(parent) 34 | { 35 | refresh(); 36 | } 37 | 38 | void ChangeLog::refresh() 39 | { 40 | json changeLog = changeLogJson(); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/changelog.cpp:60:33: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 60 | QFile imageFile(u"%1/%2"_s.arg(_imagesDirectory.path(), fileName)); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/changelog.cpp:61:28: warning: no header providing "QIODevice" is directly included [misc-include-cleaner] 29 | if(!imageFile.open(QIODevice::ReadWrite)) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/changelog.cpp:73:5: warning: no header providing "emit" is directly included [misc-include-cleaner] 29 | emit textChanged(); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia', '-I/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/changelog.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include' [-Wmissing-include-dirs]\n" 15118 warnings generated. [179/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.h:58:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 58 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/application.h:112:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 112 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availableattributesmodel.h:86:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 86 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/availabletransformsmodel.h:41:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 41 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:30:1: warning: included header json.h is not used directly [misc-include-cleaner] 30 | #include "shared/utils/json.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | #include "shared/loading/tabulardata.h" /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:86:1: warning: included header chrono is not used directly [misc-include-cleaner] 86 | #include | ^~~~~~~~~~~~~~~~~ 87 | #include /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:98:25: warning: no header providing "u::pref" is directly included [misc-include-cleaner] 22 | auto backColor = u::pref(u"visuals/backgroundColor"_s).value(); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:98:56: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 85 | #include 86 | #include 87 | #include 88 | #include 89 | #include 90 | #include 91 | #include 92 | #include 93 | 94 | using namespace Qt::Literals::StringLiterals; 95 | 96 | QColor Document::contrastingColorForBackground() 97 | { 98 | auto backColor = u::pref(u"visuals/backgroundColor"_s).value(); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:134:7: warning: no header providing "ISelectionManager" is directly included [misc-include-cleaner] 27 | const ISelectionManager* Document::selectionManager() const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:144:1: warning: no header providing "MessageBoxButton" is directly included [misc-include-cleaner] 27 | MessageBoxButton Document::messageBox(MessageBoxIcon icon, const QString& title, | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:144:39: warning: no header providing "MessageBoxIcon" is directly included [misc-include-cleaner] 144 | MessageBoxButton Document::messageBox(MessageBoxIcon icon, const QString& title, | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:200:8: warning: no header providing "qEnvironmentVariableIntValue" is directly included [misc-include-cleaner] 85 | if(qEnvironmentVariableIntValue("BUSY_STATE_DEBUG") != 0) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:207:17: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 85 | qDebug() << "----"; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:228:9: warning: no header providing "emit" is directly included [misc-include-cleaner] 85 | emit busyChanged(); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:288:6: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 93 | std::vector Document::layoutSettings() const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:288:13: warning: no header providing "LayoutSetting" is directly included [misc-include-cleaner] 23 | std::vector Document::layoutSettings() const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:301:61: warning: no header providing "Projection" is directly included [misc-include-cleaner] 27 | auto newDimensionality = _graphDisplay->projection() == Projection::TwoDee ? | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:302:9: warning: no header providing "Layout" is directly included [misc-include-cleaner] 23 | Layout::Dimensionality::TwoDee : | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:420:36: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 85 | void Document::setTransforms(const QStringList& transforms) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:444:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 85 | Q_ASSERT(QThread::currentThread() != QApplication::instance()->thread()); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:480:31: warning: no header providing "u::keysFor" is directly included [misc-include-cleaner] 27 | for(const auto& name : u::keysFor(_bookmarks)) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:492:1: warning: no header providing "NodeIdSet" is directly included [misc-include-cleaner] 27 | NodeIdSet Document::nodeIdsForBookmark(const QString& name) const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:494:11: warning: no header providing "u::containsKey" is directly included [misc-include-cleaner] 494 | if(u::containsKey(_bookmarks, name)) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:553:88: warning: no header providing "QVariantMap" is directly included [misc-include-cleaner] 553 | bool Document::openUrl(const QUrl& url, const QString& type, QString pluginName, const QVariantMap& parameters) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:555:10: warning: no header providing "std::unique_ptr" is directly included [misc-include-cleaner] 85 | std::unique_ptr parser; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:555:21: warning: no header providing "IParser" is directly included [misc-include-cleaner] 27 | std::unique_ptr parser; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:560:23: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 560 | parser = std::make_unique(); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:590:24: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 590 | _graphModel = std::make_unique(url.fileName(), plugin); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:592:35: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 592 | _graphFileParserThread = std::make_unique(*_graphModel, url); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:594:30: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 594 | _selectionManager = std::make_unique(*_graphModel); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:595:27: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 595 | _searchManager = std::make_unique(*_graphModel); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:624:61: warning: no header providing "Qt::DirectConnection" is directly included [misc-include-cleaner] 85 | this, SLOT(onPluginSaveRequired()), Qt::DirectConnection); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:628:36: warning: no header providing "PreferencesWatcher" is directly included [misc-include-cleaner] 628 | connect(&_preferencesWatcher, &PreferencesWatcher::preferenceChanged, | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:695:47: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 695 | _startingNodePositions = std::make_unique(*nodePositions); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:695:59: warning: no header providing "ExactNodePositions" is directly included [misc-include-cleaner] 23 | _startingNodePositions = std::make_unique(*nodePositions); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:712:44: warning: no header providing "EnrichmentTableModel" is directly included [misc-include-cleaner] 23 | auto* tableModel = new EnrichmentTableModel(this); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:753:23: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 27 | const ValueType valueType = _graphModel->attributeExists(attributeName) ? | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:804:67: warning: no header providing "Command" is directly included [misc-include-cleaner] 27 | [this, factory, fileUrl, saverName, uiData, pluginUiData](Command& command) mutable | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:887:26: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 887 | _layoutThread = std::make_unique(*_graphModel, std::make_unique(_graphModel.get())); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:887:71: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 887 | _layoutThread = std::make_unique(*_graphModel, std::make_unique(_graphModel.get())); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:935:106: warning: no header providing "Qt::QueuedConnection" is directly included [misc-include-cleaner] 935 | connect(_graphDisplay, &GraphDisplay::initialisedChanged, this, &Document::maybeEmitBusyChanged, Qt::QueuedConnection); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:1010:9: warning: no header providing "ICommandPtrsVector" is directly included [misc-include-cleaner] 27 | ICommandPtrsVector commands; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:1015:22: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 1015 | std::make_unique( | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:1023:22: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 1023 | std::make_unique( | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:1030:37: warning: no header providing "ExecutePolicy" is directly included [misc-include-cleaner] 27 | _commandManager.execute(ExecutePolicy::OnceMutate, std::move(commands), | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:1108:31: warning: no header providing "QmlNodeId" is directly included [misc-include-cleaner] 23 | bool Document::nodeIsSelected(QmlNodeId nodeId) const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:1338:14: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 1338 | std::make_unique(_graphModel.get(), | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:1389:29: warning: no header providing "Shading" is directly included [misc-include-cleaner] 1389 | return static_cast(Shading::Flat); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:1463:53: warning: no header providing "FindOptions" is directly included [misc-include-cleaner] 27 | _searchManager->findNodes(term, static_cast(options), | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:1464:41: warning: no header providing "FindSelectStyle" is directly included [misc-include-cleaner] 1464 | attributeNames, static_cast(findSelectStyle)); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:1512:28: warning: no header providing "u::vectorFrom" is directly included [misc-include-cleaner] 1512 | selectAndFocusNodes(u::vectorFrom(nodeIds)); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:1576:1: warning: no header providing "size_t" is directly included [misc-include-cleaner] 85 | size_t Document::numNodesSelected() const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:1592:55: warning: no header providing "MultiElementType" is directly included [misc-include-cleaner] 23 | if(_graphModel->graph().typeOf(nodeId) != MultiElementType::Tail) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:1723:11: warning: no header providing "u::contains" is directly included [misc-include-cleaner] 1723 | if(u::contains(_graphModel->availableAttributeNames(), parsedAttributeName._name)) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:1931:35: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 27 | auto elementTypeFlags = Flags(static_cast(_elementTypes)); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:1933:34: warning: no header providing "AttributeFlag" is directly included [misc-include-cleaner] 27 | auto skipFlags = static_cast(_skipFlags); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:2040:49: warning: no header providing "AlertType" is directly included [misc-include-cleaner] 22 | map.insert(u"alertType"_s, static_cast(AlertType::None)); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:2355:14: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 2355 | std::make_unique( | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:2553:36: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 2553 | commands.emplace_back(std::make_unique( | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:2559:30: warning: no header providing "u::setDifference" is directly included [misc-include-cleaner] 2559 | auto difference = u::setDifference(graphTransforms, _graphTransforms); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:2561:41: warning: no header providing "u::indexOf" is directly included [misc-include-cleaner] 2561 | newGraphTransformIndex = u::indexOf(graphTransforms, difference.at(0)); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:2567:36: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 2567 | commands.emplace_back(std::make_unique( | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:2583:36: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 2583 | commands.emplace_back(std::make_unique( | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:2742:17: warning: no header providing "LimitConstants" is directly included [misc-include-cleaner] 27 | setTextSize(LimitConstants::defaultTextSize()); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:2860:93: warning: no header providing "QVector" is directly included [misc-include-cleaner] 2860 | void Document::copyTableModelColumnToClipboard(QAbstractItemModel* model, int column, const QVector& rows) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:2933:22: warning: no header providing "u::setIntersection" is directly included [misc-include-cleaner] 2933 | nodeIds = u::setIntersection(nodeIds, _bookmarks[name]); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:3014:9: warning: no header providing "json" is directly included [misc-include-cleaner] 29 | json positions; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:3080:82: warning: no header providing "qsizetype" is directly included [misc-include-cleaner] 85 | byteArray.append(reinterpret_cast(buffer.data()), static_cast(numBytes)); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:3088:26: warning: no header providing "parseJsonFrom" is directly included [misc-include-cleaner] 3088 | auto jsonArray = parseJsonFrom(byteArray); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:3105:20: warning: no header providing "u::contains" is directly included [misc-include-cleaner] 3105 | if(!u::contains(jsonNode, "id") || !u::contains(jsonNode, "position")) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:3105:52: warning: no header providing "u::contains" is directly included [misc-include-cleaner] 3105 | if(!u::contains(jsonNode, "id") || !u::contains(jsonNode, "position")) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:3137:14: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 3137 | std::make_unique(_graphModel.get(), sourceAttributeName, newAttributeName)); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:3140:66: warning: no header providing "AttributeEdits" is directly included [misc-include-cleaner] 23 | void Document::editAttribute(const QString& attributeName, const AttributeEdits& edits, | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:3147:14: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 3147 | std::make_unique(_graphModel.get(), | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:3158:14: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 3158 | std::make_unique(_graphModel.get(), attributeNames)); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:3169:14: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 3169 | std::make_unique(_graphModel.get(), | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:3208:49: warning: no header providing "std::operator""ms" is directly included [misc-include-cleaner] 85 | std::this_thread::sleep_for(1000ms); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp:3218:55: warning: no header providing "std::make_unique" is directly included [misc-include-cleaner] 3218 | _commandManager.execute(ExecutePolicy::Once, std::make_unique()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia', '-I/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/document.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include' [-Wmissing-include-dirs]\n" 25067 warnings generated. [180/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.h:58:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 58 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/editattributetablemodel.cpp:23:1: warning: included header selectionmanager.h is not used directly [misc-include-cleaner] 23 | #include "app/ui/selectionmanager.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/editattributetablemodel.cpp:39:16: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 36 | 37 | template 38 | static auto rowToElementIds(int row, const IAttribute* attribute, 39 | const std::vector& sharedValues, | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/editattributetablemodel.cpp:78:22: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 27 | case ElementType::Node: | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/editattributetablemodel.cpp:102:13: warning: no header providing "emit" is directly included [misc-include-cleaner] 34 | emit hasEditsChanged(); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/editattributetablemodel.cpp:297:9: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 34 | qDebug() << "EditAttributeTableModel::rowToNodeId called with non-node attribute"; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/editattributetablemodel.h:89:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 89 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia', '-I/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/editattributetablemodel.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include' [-Wmissing-include-dirs]\n" 18154 warnings generated. [181/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.h:58:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 58 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:22:1: warning: included header utils.h is not used directly [misc-include-cleaner] 22 | #include "shared/utils/utils.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 | #include "shared/utils/string.h" /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:39:38: warning: no header providing "QQuickItem" is directly included [misc-include-cleaner] 31 | #include 32 | #include 33 | #include 34 | 35 | using namespace Qt::Literals::StringLiterals; 36 | 37 | static const double HEATMAP_OFFSET = 0.5; 38 | 39 | EnrichmentHeatmap::EnrichmentHeatmap(QQuickItem* parent) : | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:40:5: warning: no header providing "QCustomPlotQuickItem" is directly included [misc-include-cleaner] 31 | #include 32 | #include 33 | #include 34 | 35 | using namespace Qt::Literals::StringLiterals; 36 | 37 | static const double HEATMAP_OFFSET = 0.5; 38 | 39 | EnrichmentHeatmap::EnrichmentHeatmap(QQuickItem* parent) : 40 | QCustomPlotQuickItem(multisamples(), parent), | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:41:19: warning: no header providing "QCPColorMap" is directly included [misc-include-cleaner] 31 | #include 32 | #include 33 | #include 34 | 35 | using namespace Qt::Literals::StringLiterals; 36 | 37 | static const double HEATMAP_OFFSET = 0.5; 38 | 39 | EnrichmentHeatmap::EnrichmentHeatmap(QQuickItem* parent) : 40 | QCustomPlotQuickItem(multisamples(), parent), 41 | _colorMap(new QCPColorMap(customPlot().xAxis, customPlot().yAxis2)), | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:42:21: warning: no header providing "QCPColorScale" is directly included [misc-include-cleaner] 42 | _colorScale(new QCPColorScale(&customPlot())), | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:43:21: warning: no header providing "QCPItemText" is directly included [misc-include-cleaner] 43 | _hoverLabel(new QCPItemText(&customPlot())) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:45:39: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 31 | #include 32 | #include 33 | #include 34 | 35 | using namespace Qt::Literals::StringLiterals; 36 | 37 | static const double HEATMAP_OFFSET = 0.5; 38 | 39 | EnrichmentHeatmap::EnrichmentHeatmap(QQuickItem* parent) : 40 | QCustomPlotQuickItem(multisamples(), parent), 41 | _colorMap(new QCPColorMap(customPlot().xAxis, customPlot().yAxis2)), 42 | _colorScale(new QCPColorScale(&customPlot())), 43 | _hoverLabel(new QCPItemText(&customPlot())) 44 | { 45 | customPlot().addLayer(u"textLayer"_s); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:46:52: warning: no header providing "QCP::MarginSide" is directly included [misc-include-cleaner] 46 | customPlot().plotLayout()->setAutoMargins(QCP::MarginSide::msTop | QCP::MarginSide::msLeft); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:49:26: warning: no header providing "QCPAxis" is directly included [misc-include-cleaner] 49 | _colorScale->setType(QCPAxis::atBottom); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:54:26: warning: no header providing "QPen" is directly included [misc-include-cleaner] 31 | axis->setBasePen(QPen(penColor())); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:67:29: warning: no header providing "QSharedPointer" is directly included [misc-include-cleaner] 31 | auto colorScaleTicker = QSharedPointer::create(); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:67:44: warning: no header providing "QCPAxisTickerText" is directly included [misc-include-cleaner] 67 | auto colorScaleTicker = QSharedPointer::create(); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:77:5: warning: no header providing "QCPColorGradient" is directly included [misc-include-cleaner] 77 | QCPColorGradient gradient; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:78:42: warning: no header providing "Qt::gray" is directly included [misc-include-cleaner] 31 | auto insignificantColor = QColor(Qt::gray); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:79:44: warning: no header providing "Qt::yellow" is directly included [misc-include-cleaner] 79 | auto verySignificantColor = QColor(Qt::yellow); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:80:40: warning: no header providing "Qt::red" is directly included [misc-include-cleaner] 80 | auto significantColor = QColor(Qt::red); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:91:5: warning: no header providing "QFont" is directly included [misc-include-cleaner] 31 | QFont defaultFont10Pt; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:96:43: warning: no header providing "Qt::AlignVCenter" is directly included [misc-include-cleaner] 96 | _hoverLabel->setPositionAlignment(Qt::AlignVCenter|Qt::AlignLeft); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:96:60: warning: no header providing "Qt::AlignLeft" is directly included [misc-include-cleaner] 96 | _hoverLabel->setPositionAlignment(Qt::AlignVCenter|Qt::AlignLeft); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:99:34: warning: no header providing "Qt::black" is directly included [misc-include-cleaner] 99 | _hoverLabel->setPen(QPen(Qt::black)); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:100:27: warning: no header providing "QBrush" is directly included [misc-include-cleaner] 31 | _hoverLabel->setBrush(QBrush(Qt::white)); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:100:38: warning: no header providing "Qt::white" is directly included [misc-include-cleaner] 100 | _hoverLabel->setBrush(QBrush(Qt::white)); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:107:20: warning: no header providing "QQuickPaintedItem" is directly included [misc-include-cleaner] 31 | connect(this, &QQuickPaintedItem::widthChanged, this, &EnrichmentHeatmap::horizontalRangeSizeChanged); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:113:41: warning: no header providing "QMouseEvent" is directly included [misc-include-cleaner] 31 | void EnrichmentHeatmap::mousePressEvent(QMouseEvent* event) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:116:31: warning: no header providing "Qt::MouseButton" is directly included [misc-include-cleaner] 116 | if(event->button() == Qt::MouseButton::LeftButton) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:120:9: warning: no header providing "emit" is directly included [misc-include-cleaner] 31 | emit plotValueClicked(_tableModel->rowFromAttributeSets(_xAxisToFullLabel[xCoord], _yAxisToFullLabel[yCoord])); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:128:31: warning: no header providing "Qt::RightButton" is directly included [misc-include-cleaner] 128 | if(event->button() == Qt::RightButton) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:137:40: warning: no header providing "QHoverEvent" is directly included [misc-include-cleaner] 137 | void EnrichmentHeatmap::hoverMoveEvent(QHoverEvent *event) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:155:5: warning: no header providing "Q_UNUSED" is directly included [misc-include-cleaner] 31 | Q_UNUSED(event); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:198:10: warning: no header providing "std::map" is directly included [misc-include-cleaner] 31 | std::map fullLabelToXAxis; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:218:11: warning: no header providing "QFontMetrics" is directly included [misc-include-cleaner] 31 | const QFontMetrics metrics(_defaultFont9Pt); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:226:82: warning: no header providing "Qt::ElideRight" is directly included [misc-include-cleaner] 226 | xCategoryTicker->addTick(column++, metrics.elidedText(labelName, Qt::ElideRight, _elideLabelWidth)); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:263:52: warning: no header providing "std::make_pair" is directly included [misc-include-cleaner] 32 | _colorMapKeyValueToTableIndex.emplace(std::make_pair(xValue, yValue), i); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:403:16: warning: no header providing "std::pair" is directly included [misc-include-cleaner] 403 | const std::pair colorMapIndexPair = {std::round(key), std::round(value)}; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:456:45: warning: no header providing "QUrl" is directly included [misc-include-cleaner] 31 | void EnrichmentHeatmap::savePlotImage(const QUrl& url, const QStringList& extensions) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:456:62: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 31 | void EnrichmentHeatmap::savePlotImage(const QUrl& url, const QStringList& extensions) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp:466:5: warning: no header providing "QDesktopServices" is directly included [misc-include-cleaner] 31 | QDesktopServices::openUrl(url); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia', '-I/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/enrichmentheatmap.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include' [-Wmissing-include-dirs]\n" 35477 warnings generated. [182/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp:34:28: warning: no header providing "QQuickItem" is directly included [misc-include-cleaner] 33 | 34 | GraphDisplay::GraphDisplay(QQuickItem* parent) : | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp:35:5: warning: no header providing "QQuickFramebufferObject" is directly included [misc-include-cleaner] 33 | 34 | GraphDisplay::GraphDisplay(QQuickItem* parent) : 35 | QQuickFramebufferObject(parent) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp:41:33: warning: no header providing "Qt::AllButtons" is directly included [misc-include-cleaner] 33 | 34 | GraphDisplay::GraphDisplay(QQuickItem* parent) : 35 | QQuickFramebufferObject(parent) 36 | { 37 | // Prevent updates until we're properly initialised 38 | setFlag(Flag::ItemHasContents, false); 39 | 40 | setMirrorVertically(true); 41 | setAcceptedMouseButtons(Qt::AllButtons); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp:58:5: warning: no header providing "emit" is directly included [misc-include-cleaner] 33 | emit graphChanged(); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp:79:1: warning: no header providing "Projection" is directly included [misc-include-cleaner] 23 | Projection GraphDisplay::projection() const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp:93:1: warning: no header providing "Shading" is directly included [misc-include-cleaner] 93 | Shading GraphDisplay::shading2D() const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp:181:42: warning: no header providing "ComponentId" is directly included [misc-include-cleaner] 23 | void GraphDisplay::setFocusedComponentId(ComponentId componentId) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp:222:36: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 222 | void GraphDisplay::moveFocusToNode(NodeId nodeId) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp:228:48: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 33 | void GraphDisplay::moveFocusToNodes(const std::vector& nodeIds) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp:262:105: warning: no header providing "Qt::DirectConnection" is directly included [misc-include-cleaner] 262 | connect(this, &GraphDisplay::commandsStarted, graphRenderer, &GraphRenderer::onCommandsStarted, Qt::DirectConnection); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp:288:26: warning: no header providing "QEvent" is directly included [misc-include-cleaner] 33 | bool GraphDisplay::event(QEvent* e) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp:292:65: warning: no header providing "QNativeGestureEvent" is directly included [misc-include-cleaner] 33 | case QEvent::Type::NativeGesture: enqueueEvent(dynamic_cast(e)); return true; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp:355:47: warning: no header providing "QImage" is directly included [misc-include-cleaner] 33 | void GraphDisplay::onScreenshotComplete(const QImage& screenshot, const QString& path) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp:357:53: warning: no header providing "Command" is directly included [misc-include-cleaner] 23 | _commandManager->executeOnce([screenshot, path](Command&) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp:362:9: warning: no header providing "QDesktopServices" is directly included [misc-include-cleaner] 33 | QDesktopServices::openUrl(QUrl(path).toLocalFile()); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp:367:36: warning: no header providing "QMouseEvent" is directly included [misc-include-cleaner] 367 | void GraphDisplay::mousePressEvent(QMouseEvent* e) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp:379:31: warning: no header providing "QWheelEvent" is directly included [misc-include-cleaner] 379 | void GraphDisplay::wheelEvent(QWheelEvent* e) { enqueueEvent(e); } | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp:387:1: warning: no header providing "size_t" is directly included [misc-include-cleaner] 32 | size_t GraphDisplay::numNodes() const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp:404:59: warning: no header providing "MultiElementType" is directly included [misc-include-cleaner] 22 | return _graphModel->graph().typeOf(nodeId) != MultiElementType::Tail; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp:426:16: warning: no header providing "EdgeId" is directly included [misc-include-cleaner] 426 | [this](EdgeId edgeId) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia', '-I/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/graphdisplay.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include' [-Wmissing-include-dirs]\n" 27189 warnings generated. [183/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/attributes/enrichmenttablemodel.h:58:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 58 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/importattributeskeydetection.cpp:51:30: warning: no header providing "ElementType" is directly included [misc-include-cleaner] 21 | static_cast(ElementType::NodeAndEdge), static_cast(ValueType::Identifier)); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/importattributeskeydetection.cpp:51:74: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 21 | static_cast(ElementType::NodeAndEdge), static_cast(ValueType::Identifier)); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/importattributeskeydetection.cpp:58:24: warning: no header providing "TypeIdentity" is directly included [misc-include-cleaner] 21 | if(type != TypeIdentity::Type::String && type != TypeIdentity::Type::Int) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/importattributeskeydetection.cpp:107:9: warning: no header providing "emit" is directly included [misc-include-cleaner] 26 | emit resultChanged(); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia', '-I/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/importattributeskeydetection.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/main_qml_autogen/include' [-Wmissing-include-dirs]\n" 18468 warnings generated. [184/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Controls/controls_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/controlcolors.cpp:26:30: warning: no header providing "QObject" is directly included [misc-include-cleaner] 25 | 26 | ControlColors::ControlColors(QObject* parent) : | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/controlcolors.cpp:31:13: warning: no header providing "QGuiApplication" is directly included [misc-include-cleaner] 25 | 26 | ControlColors::ControlColors(QObject* parent) : 27 | QObject(parent) 28 | { 29 | QCoreApplication::instance()->installEventFilter(this); 30 | 31 | connect(QGuiApplication::styleHints(), &QStyleHints::colorSchemeChanged, this, | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/controlcolors.cpp:32:18: warning: no header providing "emit" is directly included [misc-include-cleaner] 25 | 26 | ControlColors::ControlColors(QObject* parent) : 27 | QObject(parent) 28 | { 29 | QCoreApplication::instance()->installEventFilter(this); 30 | 31 | connect(QGuiApplication::styleHints(), &QStyleHints::colorSchemeChanged, this, 32 | [this] { emit colorSchemeChanged(); }); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/controlcolors.cpp:41:51: warning: no header providing "QEvent" is directly included [misc-include-cleaner] 25 | bool ControlColors::eventFilter(QObject* watched, QEvent* event) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/controlcolors.cpp:51:1: warning: no header providing "QColor" is directly included [misc-include-cleaner] 25 | QColor ControlColors::outline() const { return mid(); } | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/controlcolors.cpp:64:5: warning: no header providing "Qt::ColorScheme" is directly included [misc-include-cleaner] 25 | Qt::ColorScheme ControlColors::scheme() const | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Controls', '-I/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Controls/controls_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/controlcolors.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Controls/controls_qml_autogen/include' [-Wmissing-include-dirs]\n" 14285 warnings generated. [185/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Controls/controls_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/hovermousepassthrough.cpp:24:46: warning: no header providing "QQuickItem" is directly included [misc-include-cleaner] 23 | 24 | HoverMousePassthrough::HoverMousePassthrough(QQuickItem* parent) : QQuickItem(parent) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/hovermousepassthrough.cpp:33:5: warning: no header providing "emit" is directly included [misc-include-cleaner] 23 | 24 | HoverMousePassthrough::HoverMousePassthrough(QQuickItem* parent) : QQuickItem(parent) 25 | { 26 | setAcceptHoverEvents(true); 27 | } 28 | 29 | void HoverMousePassthrough::hoverEnterEvent(QHoverEvent* event) 30 | { 31 | event->ignore(); 32 | _hovered = true; 33 | emit hoveredChanged(); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Controls', '-I/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Controls/controls_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/hovermousepassthrough.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Controls/controls_qml_autogen/include' [-Wmissing-include-dirs]\n" 14678 warnings generated. [186/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Controls/controls_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/namedicon.cpp:25:44: warning: no header providing "QQuickPaintedItem" is directly included [misc-include-cleaner] 24 | 25 | NamedIcon::NamedIcon(QQuickItem* parent) : QQuickPaintedItem(parent) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/namedicon.cpp:40:29: warning: no header providing "QIcon" is directly included [misc-include-cleaner] 24 | auto mode = _selected ? QIcon::Selected : QIcon::Normal; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/namedicon.cpp:69:35: warning: no header providing "QString" is directly included [misc-include-cleaner] 24 | void NamedIcon::setIconName(const QString& iconName) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/namedicon.cpp:77:9: warning: no header providing "emit" is directly included [misc-include-cleaner] 24 | emit validChanged(); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Controls', '-I/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Controls/controls_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/namedicon.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Controls/controls_qml_autogen/include' [-Wmissing-include-dirs]\n" 15231 warnings generated. [187/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Controls/controls_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/outline.cpp:27:40: warning: no header providing "QQuickPaintedItem" is directly included [misc-include-cleaner] 26 | 27 | Outline::Outline(QQuickItem* parent) : QQuickPaintedItem(parent) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/outline.cpp:31:31: warning: no header providing "ControlColors" is directly included [misc-include-cleaner] 21 | 22 | #include 23 | #include 24 | #include 25 | #include 26 | 27 | Outline::Outline(QQuickItem* parent) : QQuickPaintedItem(parent) 28 | { 29 | connect(this, &Outline::outlineVisibleChanged, [this] { update(); }); 30 | connect(this, &Outline::outlineWidthChanged, [this] { update(); }); 31 | connect(&_controlColors, &ControlColors::paletteChanged, [this] { update(); }); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/outline.cpp:50:11: warning: no header providing "qreal" is directly included [misc-include-cleaner] 26 | const qreal outlineWidth = _outlineWidth * _widthModifier; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/outline.cpp:54:70: warning: no header providing "Qt::SolidLine" is directly included [misc-include-cleaner] 26 | painter->setPen(QPen(_controlColors.outline(), outlineWidth, Qt::SolidLine, Qt::SquareCap, Qt::MiterJoin)); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/outline.cpp:54:85: warning: no header providing "Qt::SquareCap" is directly included [misc-include-cleaner] 54 | painter->setPen(QPen(_controlColors.outline(), outlineWidth, Qt::SolidLine, Qt::SquareCap, Qt::MiterJoin)); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/outline.cpp:54:100: warning: no header providing "Qt::MiterJoin" is directly included [misc-include-cleaner] 54 | painter->setPen(QPen(_controlColors.outline(), outlineWidth, Qt::SolidLine, Qt::SquareCap, Qt::MiterJoin)); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Controls', '-I/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Controls/controls_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/outline.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Controls/controls_qml_autogen/include' [-Wmissing-include-dirs]\n" 15287 warnings generated. [188/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Controls/controls_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.cpp:33:52: warning: no header providing "QQuickItem" is directly included [misc-include-cleaner] 29 | #include 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | VisualisationMappingPlot::VisualisationMappingPlot(QQuickItem* parent) : | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.cpp:34:5: warning: no header providing "QCustomPlotQuickItem" is directly included [misc-include-cleaner] 29 | #include 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | VisualisationMappingPlot::VisualisationMappingPlot(QQuickItem* parent) : 34 | QCustomPlotQuickItem(multisamples(), parent) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.cpp:41:5: warning: no header providing "emit" is directly included [misc-include-cleaner] 29 | #include 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | VisualisationMappingPlot::VisualisationMappingPlot(QQuickItem* parent) : 34 | QCustomPlotQuickItem(multisamples(), parent) 35 | {} 36 | 37 | void VisualisationMappingPlot::setRangeToMinMax() 38 | { 39 | _min = _statistics._min; 40 | _max = _statistics._max; 41 | emit minimumChanged(); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.cpp:55:48: warning: no header providing "QVector" is directly included [misc-include-cleaner] 29 | void VisualisationMappingPlot::setValues(const QVector& values) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.cpp:58:22: warning: no header providing "u::findStatisticsFor" is directly included [misc-include-cleaner] 23 | _statistics = u::findStatisticsFor(_values); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.cpp:118:30: warning: no header providing "QCPAxisRect" is directly included [misc-include-cleaner] 29 | auto* mainAxisRect = new QCPAxisRect(&customPlot()); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.cpp:120:42: warning: no header providing "QCPAxis" is directly included [misc-include-cleaner] 120 | auto* mainXAxis = mainAxisRect->axis(QCPAxis::atBottom); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.cpp:133:27: warning: no header providing "QPen" is directly included [misc-include-cleaner] 29 | mainXAxis->setBasePen(QPen(penColor())); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.cpp:149:22: warning: no header providing "QCPGraph" is directly included [misc-include-cleaner] 149 | auto* line = new QCPGraph(mainXAxis, mainYAxis); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.cpp:167:23: warning: no header providing "std::pow" is directly included [misc-include-cleaner] 28 | auto e = std::pow(n, _exponent); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.cpp:175:47: warning: no header providing "Qt::DashLine" is directly included [misc-include-cleaner] 29 | auto limitPen = QPen(penColor(), 1.0, Qt::DashLine); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.cpp:220:29: warning: no header providing "QCPMarginGroup" is directly included [misc-include-cleaner] 220 | auto* marginGroup = new QCPMarginGroup(&customPlot()); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.cpp:221:39: warning: no header providing "QCP::msBottom" is directly included [misc-include-cleaner] 221 | mainAxisRect->setMarginGroup(QCP::msBottom, marginGroup); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.cpp:233:48: warning: no header providing "QMouseEvent" is directly included [misc-include-cleaner] 29 | void VisualisationMappingPlot::mousePressEvent(QMouseEvent* event) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.cpp:236:31: warning: no header providing "Qt::MouseButton" is directly included [misc-include-cleaner] 236 | if(event->button() == Qt::MouseButton::LeftButton) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.cpp:286:47: warning: no header providing "QHoverEvent" is directly included [misc-include-cleaner] 286 | void VisualisationMappingPlot::hoverMoveEvent(QHoverEvent* event) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.cpp:291:23: warning: no header providing "Qt::SizeVerCursor" is directly included [misc-include-cleaner] 291 | setCursor(Qt::SizeVerCursor); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.cpp:293:23: warning: no header providing "Qt::SizeAllCursor" is directly included [misc-include-cleaner] 293 | setCursor(Qt::SizeAllCursor); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Controls', '-I/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Controls/controls_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/visualisationmappingplot.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Controls/controls_qml_autogen/include' [-Wmissing-include-dirs]\n" 36755 warnings generated. [189/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Loading/loading_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/adjacencymatrixtabulardataparser.cpp:26:1: warning: included header userelementdata.h is not used directly [misc-include-cleaner] 26 | #include "shared/loading/userelementdata.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27 | /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/adjacencymatrixtabulardataparser.cpp:28:1: warning: included header string.h is not used directly [misc-include-cleaner] 28 | #include "shared/utils/string.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29 | /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/adjacencymatrixtabulardataparser.cpp:34:1: warning: no header providing "MatrixTypeResult" is directly included [misc-include-cleaner] 26 | #include "shared/loading/userelementdata.h" 27 | 28 | #include "shared/utils/string.h" 29 | 30 | #include 31 | 32 | #include 33 | 34 | MatrixTypeResult AdjacencyMatrixTabularDataParser::onParseComplete() | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/adjacencymatrixtabulardataparser.cpp:48:19: warning: no header providing "NodeId" is directly included [misc-include-cleaner] 24 | const NodeId source = data.valueAt(0, rowIndex).toInt(); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/adjacencymatrixtabulardataparser.cpp:94:5: warning: no header providing "emit" is directly included [misc-include-cleaner] 33 | emit binaryMatrixChanged(); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.h:61:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 61 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Loading', '-I/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Loading/loading_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/adjacencymatrixtabulardataparser.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Loading/loading_qml_autogen/include' [-Wmissing-include-dirs]\n" 15493 warnings generated. [190/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Loading/loading_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.cpp:39:5: warning: no header providing "ValueType" is directly included [misc-include-cleaner] 25 | #include "shared/utils/scope_exit.h" 26 | #include "shared/utils/container.h" 27 | 28 | #include 29 | #include 30 | #include 31 | #include 32 | #include 33 | #include 34 | #include 35 | 36 | using namespace Qt::Literals::StringLiterals; 37 | 38 | TabularDataHeaderModel::TabularDataHeaderModel(const TabularDataParser* parser, 39 | ValueType valueTypes, const QStringList& skip, HeaderModelType headerModelType) : | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.cpp:39:33: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 33 | #include 34 | #include 35 | 36 | using namespace Qt::Literals::StringLiterals; 37 | 38 | TabularDataHeaderModel::TabularDataHeaderModel(const TabularDataParser* parser, 39 | ValueType valueTypes, const QStringList& skip, HeaderModelType headerModelType) : | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.cpp:42:11: warning: no header providing "size_t" is directly included [misc-include-cleaner] 32 | #include 33 | #include 34 | #include 35 | 36 | using namespace Qt::Literals::StringLiterals; 37 | 38 | TabularDataHeaderModel::TabularDataHeaderModel(const TabularDataParser* parser, 39 | ValueType valueTypes, const QStringList& skip, HeaderModelType headerModelType) : 40 | _parser(parser), _type(headerModelType) 41 | { 42 | const size_t num = _type == HeaderModelType::Rows ? | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.cpp:54:20: warning: no header providing "TypeIdentity" is directly included [misc-include-cleaner] 27 | if(type == TypeIdentity::Type::String && !(valueTypes & ValueType::String)) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.cpp:77:44: warning: no header providing "QModelIndex" is directly included [misc-include-cleaner] 33 | int TabularDataHeaderModel::rowCount(const QModelIndex&) const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.cpp:82:1: warning: no header providing "QVariant" is directly included [misc-include-cleaner] 33 | QVariant TabularDataHeaderModel::data(const QModelIndex& modelIndex, int role) const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.cpp:91:20: warning: no header providing "Qt::DisplayRole" is directly included [misc-include-cleaner] 33 | if(role == Qt::DisplayRole) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.cpp:104:1: warning: no header providing "QHash" is directly included [misc-include-cleaner] 33 | QHash TabularDataHeaderModel::roleNames() const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.cpp:104:12: warning: no header providing "QByteArray" is directly included [misc-include-cleaner] 33 | QHash TabularDataHeaderModel::roleNames() const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.cpp:106:18: warning: no header providing "QAbstractItemModel" is directly included [misc-include-cleaner] 106 | auto names = QAbstractItemModel::roleNames(); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.cpp:139:13: warning: no header providing "emit" is directly included [misc-include-cleaner] 33 | emit progressChanged(); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.cpp:143:21: warning: no header providing "std::make_shared" is directly included [misc-include-cleaner] 33 | _dataPtr = std::make_shared(); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.cpp:143:33: warning: no header providing "TabularData" is directly included [misc-include-cleaner] 22 | _dataPtr = std::make_shared(); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.cpp:160:37: warning: no header providing "QUrl" is directly included [misc-include-cleaner] 33 | bool TabularDataParser::parse(const QUrl& fileUrl) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.cpp:195:20: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 25 | {u"csv"_s, [&tryToParseUsing]{ return tryToParseUsing(CsvFileParser()); }}, | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.cpp:291:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 33 | Q_ASSERT(_dataPtr != nullptr); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.h:61:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 61 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Loading', '-I/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Loading/loading_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Loading/tabulardataparser.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Loading/loading_qml_autogen/include' [-Wmissing-include-dirs]\n" 16215 warnings generated. [191/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Utils/utils_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/modelcompleter.cpp:36:5: warning: no header providing "QVector" is directly included [misc-include-cleaner] 24 | 25 | ModelCompleter::ModelCompleter() 26 | { 27 | connect(this, &ModelCompleter::modelChanged, this, &ModelCompleter::update); 28 | connect(this, &ModelCompleter::termChanged, this, &ModelCompleter::update); 29 | } 30 | 31 | void ModelCompleter::update() 32 | { 33 | if(_model == nullptr) 34 | return; 35 | 36 | QVector candidates; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/modelcompleter.cpp:36:13: warning: no header providing "QModelIndex" is directly included [misc-include-cleaner] 24 | 25 | ModelCompleter::ModelCompleter() 26 | { 27 | connect(this, &ModelCompleter::modelChanged, this, &ModelCompleter::update); 28 | connect(this, &ModelCompleter::termChanged, this, &ModelCompleter::update); 29 | } 30 | 31 | void ModelCompleter::update() 32 | { 33 | if(_model == nullptr) 34 | return; 35 | 36 | QVector candidates; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/modelcompleter.cpp:37:5: warning: no header providing "QString" is directly included [misc-include-cleaner] 24 | 25 | ModelCompleter::ModelCompleter() 26 | { 27 | connect(this, &ModelCompleter::modelChanged, this, &ModelCompleter::update); 28 | connect(this, &ModelCompleter::termChanged, this, &ModelCompleter::update); 29 | } 30 | 31 | void ModelCompleter::update() 32 | { 33 | if(_model == nullptr) 34 | return; 35 | 36 | QVector candidates; 37 | QString commonPrefix; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/modelcompleter.cpp:48:43: warning: no header providing "Qt::CaseInsensitive" is directly included [misc-include-cleaner] 24 | if(name.startsWith(_term, Qt::CaseInsensitive)) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/modelcompleter.cpp:82:5: warning: no header providing "emit" is directly included [misc-include-cleaner] 24 | emit candidatesChanged(); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Utils', '-I/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Utils/utils_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/modelcompleter.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Utils/utils_qml_autogen/include' [-Wmissing-include-dirs]\n" 13149 warnings generated. [192/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Utils/utils_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/nativeutils.cpp:23:1: warning: included header utils.h is not used directly [misc-include-cleaner] 23 | #include "shared/utils/utils.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24 | #include "shared/utils/string.h" /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/nativeutils.cpp:43:1: warning: included header iterator is not used directly [misc-include-cleaner] 43 | #include | ^~~~~~~~~~~~~~~~~~~ 44 | /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/nativeutils.cpp:45:47: warning: no header providing "QUrl" is directly included [misc-include-cleaner] 44 | 45 | QString NativeUtils::baseFileNameForUrl(const QUrl& url) const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/nativeutils.cpp:103:38: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 44 | auto removed = QFileInfo(u"%1/%2"_s.arg(fi.path(), fi.completeBaseName())); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/nativeutils.cpp:163:1: warning: no header providing "QColor" is directly included [misc-include-cleaner] 44 | QColor NativeUtils::contrastingColor(const QColor& color) const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/nativeutils.cpp:304:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 44 | Q_ASSERT(model != nullptr); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Utils', '-I/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Utils/utils_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/nativeutils.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Utils/utils_qml_autogen/include' [-Wmissing-include-dirs]\n" 14015 warnings generated. [193/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Utils/utils_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/preferences.cpp:91:48: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 31 | if(u::prefExists(u"visuals/defaultNodeSize"_s)) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/preferences.cpp:94:44: warning: no header providing "LimitConstants" is directly included [misc-include-cleaner] 24 | auto normalNodeSize = u::normalise(LimitConstants::minimumNodeSize(), | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/preferences.cpp:121:16: warning: no header providing "std::unique_lock" is directly included [misc-include-cleaner] 31 | const std::unique_lock lock(PreferencesWatcher::_watchers._mutex); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/preferences.cpp:121:33: warning: no header providing "std::recursive_mutex" is directly included [misc-include-cleaner] 121 | const std::unique_lock lock(PreferencesWatcher::_watchers._mutex); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/preferences.cpp:136:9: warning: no header providing "emit" is directly included [misc-include-cleaner] 31 | emit watcher->preferenceChanged(key, value); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/preferences.cpp:180:22: warning: no header providing "QMetaProperty" is directly included [misc-include-cleaner] 31 | [this](const QMetaProperty& property) | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Utils', '-I/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Utils/utils_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/preferences.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Utils/utils_qml_autogen/include' [-Wmissing-include-dirs]\n" 13224 warnings generated. [194/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Utils/utils_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/sortfilterproxymodel.cpp:23:44: warning: no header providing "QObject" is directly included [misc-include-cleaner] 22 | 23 | SortFilterProxyModel::SortFilterProxyModel(QObject* parent) : QSortFilterProxyModel(parent) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/sortfilterproxymodel.cpp:23:63: warning: no header providing "QSortFilterProxyModel" is directly included [misc-include-cleaner] 22 | 23 | SortFilterProxyModel::SortFilterProxyModel(QObject* parent) : QSortFilterProxyModel(parent) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/sortfilterproxymodel.cpp:40:1: warning: no header providing "QVariant" is directly included [misc-include-cleaner] 22 | QVariant SortFilterProxyModel::get(int row, const QString& roleName) const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/sortfilterproxymodel.cpp:51:20: warning: no header providing "Qt::DisplayRole" is directly included [misc-include-cleaner] 22 | return Qt::DisplayRole; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/sortfilterproxymodel.cpp:57:43: warning: no header providing "QModelIndex" is directly included [misc-include-cleaner] 22 | bool SortFilterProxyModel::lessThan(const QModelIndex& left, const QModelIndex& right) const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/sortfilterproxymodel.cpp:67:20: warning: no header providing "qjsEngine" is directly included [misc-include-cleaner] 22 | auto* engine = qjsEngine(this); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/sortfilterproxymodel.cpp:76:13: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 22 | qDebug() << "When executing" << this << | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/sortfilterproxymodel.cpp:116:5: warning: no header providing "emit" is directly included [misc-include-cleaner] 22 | emit sortRoleNameChanged(); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/sortfilterproxymodel.cpp:128:9: warning: no header providing "qWarning" is directly included [misc-include-cleaner] 128 | qWarning() << this << "setSortExpression called on non-expression"; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Utils', '-I/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Utils/utils_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/sortfilterproxymodel.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Utils/utils_qml_autogen/include' [-Wmissing-include-dirs]\n" 13283 warnings generated. [195/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Utils/utils_qml_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.cpp:53:58: warning: no header providing "size_t" is directly included [misc-include-cleaner] 30 | if(_orderedProxyToSourceColumn.size() == static_cast(columnCount())) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.cpp:61:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 30 | Q_ASSERT(index.isValid() && sourceIndex.isValid()); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.cpp:66:45: warning: no header providing "QItemSelection" is directly included [misc-include-cleaner] 30 | void TableProxyModel::setSubSelection(const QItemSelection& subSelection, const QItemSelection& subDeSelection) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.cpp:78:34: warning: no header providing "std::as_const" is directly included [misc-include-cleaner] 30 | for(const auto& range : std::as_const(_subSelection)) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.cpp:79:9: warning: no header providing "emit" is directly included [misc-include-cleaner] 30 | emit dataChanged(range.topLeft(), range.bottomRight(), { Roles::SubSelectedRole }); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.cpp:90:62: warning: no header providing "std::vector" is directly included [misc-include-cleaner] 30 | QItemSelection TableProxyModel::buildRowSelection(const std::vector& rows) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.cpp:96:35: warning: no header providing "qsizetype" is directly included [misc-include-cleaner] 30 | selection.reserve(static_cast(rows.size())); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.cpp:162:53: warning: no header providing "QSortFilterProxyModel" is directly included [misc-include-cleaner] 30 | TableProxyModel::TableProxyModel(QObject* parent) : QSortFilterProxyModel(parent) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.cpp:166:20: warning: no header providing "QAbstractProxyModel" is directly included [misc-include-cleaner] 30 | connect(this, &QAbstractProxyModel::sourceModelChanged, this, &TableProxyModel::updateSourceModelFilter); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.cpp:182:10: warning: no header providing "std::map" is directly included [misc-include-cleaner] 30 | std::map columnNameIndices; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.cpp:184:39: warning: no header providing "std::as_const" is directly included [misc-include-cleaner] 184 | for(const auto& columnName : std::as_const(_columnNames)) | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.cpp:201:40: warning: no header providing "QStandardItem" is directly included [misc-include-cleaner] 30 | _headerModel.setItem(0, i, new QStandardItem()); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.cpp:214:22: warning: no header providing "std::pair" is directly included [misc-include-cleaner] 214 | std::vector> newColumns; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.cpp:250:33: warning: no header providing "Qt::AscendingOrder" is directly included [misc-include-cleaner] 30 | auto currentSortOrder = Qt::AscendingOrder; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.cpp:274:5: warning: no header providing "Qt::SortOrder" is directly included [misc-include-cleaner] 274 | Qt::SortOrder TableProxyModel::sortOrder_() const | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.cpp:277:20: warning: no header providing "Qt::DescendingOrder" is directly included [misc-include-cleaner] 277 | return Qt::DescendingOrder; | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.cpp:385:55: warning: no header providing "Qt::DisplayRole" is directly included [misc-include-cleaner] 385 | auto valueA = sourceModel()->data(indexA, Qt::DisplayRole); | ^ /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.h:79:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 79 | enum Roles : int | ^ /home/runner/work/graphia/graphia/source/shared/plugins/nodeattributetablemodel.h:81:10: warning: enum 'Roles' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] 81 | enum Roles : int | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Utils', '-I/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils', '-I/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Utils/utils_qml_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/tableproxymodel.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/ui/qml/Graphia/Utils/utils_qml_autogen/include' [-Wmissing-include-dirs]\n" 15109 warnings generated. [196/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/crashreporter/CrashReporter_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/crashreporter/main.cpp:92:77: warning: no header providing "google_breakpad::PROCESS_OK" is directly included [misc-include-cleaner] 29 | if(minidumpProcessor.Process(&dump, &process_state) != google_breakpad::PROCESS_OK) | ^ /home/runner/work/graphia/graphia/source/crashreporter/main.cpp:257:22: warning: no header providing "std::operator""min" is directly included [misc-include-cleaner] 28 | timer.start(1min); | ^ /home/runner/work/graphia/graphia/source/crashreporter/main.cpp:399:9: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 63 | Q_ASSERT(!engine.rootObjects().empty()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/crashreporter', '-I/home/runner/work/graphia/graphia/source/crashreporter', '-I/home/runner/work/graphia/graphia/build/clang/source/crashreporter/CrashReporter_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/crashreporter/main.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/crashreporter/CrashReporter_autogen/include' [-Wmissing-include-dirs]\n" 25416 warnings generated. [197/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [clang-diagnostic-missing-include-dirs] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/crashreporter/CrashReporter_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:36:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 29 | #include 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | void OpenGLFunctions::resolveOpenGLFunctions() 34 | { 35 | const auto* context = QOpenGLContext::currentContext(); 36 | Q_ASSERT(context != nullptr); | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:41:9: warning: no header providing "qFatal" is directly included [misc-include-cleaner] 29 | #include 30 | 31 | using namespace Qt::Literals::StringLiterals; 32 | 33 | void OpenGLFunctions::resolveOpenGLFunctions() 34 | { 35 | const auto* context = QOpenGLContext::currentContext(); 36 | Q_ASSERT(context != nullptr); 37 | 38 | if(!initializeOpenGLFunctions()) 39 | { 40 | // This should never happen if hasOpenGLSupport has returned true 41 | qFatal("Could not obtain required OpenGL context version"); | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:46:56: warning: no header providing "PFNGLMINSAMPLESHADINGARBPROC" is directly included [misc-include-cleaner] 29 | _glMinSampleShadingARBFnPtr = reinterpret_cast( | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:50:13: warning: no header providing "qDebug" is directly included [misc-include-cleaner] 50 | qDebug() << "Failed to resolve glMinSampleShadingARB"; | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:54:1: warning: no header providing "QSurfaceFormat" is directly included [misc-include-cleaner] 29 | QSurfaceFormat OpenGLFunctions::minimumFormat() | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:93:36: warning: no header providing "GLubyte" is directly included [misc-include-cleaner] 22 | QString GLubyteToQString(const GLubyte* bytes) const | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:130:23: warning: no header providing "GLenum" is directly included [misc-include-cleaner] 130 | QString getString(GLenum name) const { return GLubyteToQString(_f->glGetString(name)); } | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:131:36: warning: no header providing "GLuint" is directly included [misc-include-cleaner] 131 | QString getString(GLenum name, GLuint index) const { return GLubyteToQString(_f->glGetStringi(name, index)); } | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:151:24: warning: no header providing "GL_VENDOR" is directly included [misc-include-cleaner] 151 | return f.getString(GL_VENDOR); | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:163:5: warning: no header providing "GLint" is directly included [misc-include-cleaner] 163 | GLint numExtensions = 0; | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:164:22: warning: no header providing "GL_NUM_EXTENSIONS" is directly included [misc-include-cleaner] 164 | f->glGetIntegerv(GL_NUM_EXTENSIONS, &numExtensions); | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:167:39: warning: no header providing "GL_EXTENSIONS" is directly included [misc-include-cleaner] 167 | extensions.append(f.getString(GL_EXTENSIONS, static_cast(i))); | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:171:33: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 29 | return u"%1\n%2\n%3\n%4\n%5"_s | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:173:26: warning: no header providing "GL_RENDERER" is directly included [misc-include-cleaner] 173 | f.getString(GL_RENDERER), | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:174:26: warning: no header providing "GL_VERSION" is directly included [misc-include-cleaner] 174 | f.getString(GL_VERSION), | ^ /home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp:175:26: warning: no header providing "GL_SHADING_LANGUAGE_VERSION" is directly included [misc-include-cleaner] 175 | f.getString(GL_SHADING_LANGUAGE_VERSION), | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DAPP_SOURCE_DIR="/home/runner/work/graphia/graphia/source/app"', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_POSITIONING_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_SVG_LIB', '-DQT_WEBCHANNELQUICK_LIB', '-DQT_WEBCHANNEL_LIB', '-DQT_WEBENGINECORE_LIB', '-DQT_WEBENGINEQUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/app', '-I/home/runner/work/graphia/graphia/source/app', '-I/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtSvg', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebEngineCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannel', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtPositioning', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWebChannelQuick', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/app/rendering/openglfunctions.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/app/Graphia_autogen/include' [-Wmissing-include-dirs]\n" 21875 warnings generated. 43750 warnings generated. [198/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/messagebox/MessageBox_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/messagebox/main.cpp:90:5: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 32 | QStringList arguments; | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_WIDGETS_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/messagebox', '-I/home/runner/work/graphia/graphia/source/messagebox', '-I/home/runner/work/graphia/graphia/build/clang/source/messagebox/MessageBox_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/messagebox/main.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/messagebox/MessageBox_autogen/include' [-Wmissing-include-dirs]\n" 13987 warnings generated. [199/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/updater/Updater_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/updater/installer.cpp:25:1: warning: included header scope_exit.h is not used directly [misc-include-cleaner] 25 | #include "shared/utils/scope_exit.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26 | #include "shared/utils/doasyncthen.h" /home/runner/work/graphia/graphia/source/updater/installer.cpp:38:5: warning: no header providing "emit" is directly included [misc-include-cleaner] 32 | 33 | using namespace Qt::Literals::StringLiterals; 34 | 35 | void Installer::signalComplete() 36 | { 37 | _complete = true; 38 | emit completeChanged(); | ^ /home/runner/work/graphia/graphia/source/updater/installer.cpp:41:28: warning: no header providing "json" is directly included [misc-include-cleaner] 25 | Installer::Installer(const json& details, const QString& version, | ^ /home/runner/work/graphia/graphia/source/updater/installer.cpp:41:49: warning: no header providing "QString" is directly included [misc-include-cleaner] 32 | 33 | using namespace Qt::Literals::StringLiterals; 34 | 35 | void Installer::signalComplete() 36 | { 37 | _complete = true; 38 | emit completeChanged(); 39 | } 40 | 41 | Installer::Installer(const json& details, const QString& version, | ^ /home/runner/work/graphia/graphia/source/updater/installer.cpp:46:25: warning: no header providing "QProcess" is directly included [misc-include-cleaner] 32 | 33 | using namespace Qt::Literals::StringLiterals; 34 | 35 | void Installer::signalComplete() 36 | { 37 | _complete = true; 38 | emit completeChanged(); 39 | } 40 | 41 | Installer::Installer(const json& details, const QString& version, 42 | const QString& existingInstallation) : 43 | _details(details), _version(version), 44 | _existingInstallation(existingInstallation) 45 | { 46 | connect(&_process, &QProcess::finished, | ^ /home/runner/work/graphia/graphia/source/updater/installer.cpp:137:48: warning: no header providing "Qt::operator""_s" is directly included [misc-include-cleaner] 137 | command.replace(u"EXISTING_INSTALL"_s, _existingInstallation) | ^ /home/runner/work/graphia/graphia/source/updater/installer.cpp:140:13: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 32 | QStringList arguments( | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/updater', '-I/home/runner/work/graphia/graphia/source/updater', '-I/home/runner/work/graphia/graphia/build/clang/source/updater/Updater_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/updater/installer.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/updater/Updater_autogen/include' [-Wmissing-include-dirs]\n" 18024 warnings generated. [200/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/updater/Updater_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/updater/main.cpp:58:8: warning: no header providing "qEnvironmentVariableIsSet" is directly included [misc-include-cleaner] 30 | if(qEnvironmentVariableIsSet("APPIMAGE")) | ^ /home/runner/work/graphia/graphia/source/updater/main.cpp:59:16: warning: no header providing "qgetenv" is directly included [misc-include-cleaner] 59 | return qgetenv("APPIMAGE"); | ^ /home/runner/work/graphia/graphia/source/updater/main.cpp:72:8: warning: no header providing "QStringList" is directly included [misc-include-cleaner] 30 | static QStringList showUpdater(int argc, char *argv[]) | ^ /home/runner/work/graphia/graphia/source/updater/main.cpp:86:5: warning: no header providing "Q_INIT_RESOURCE" is directly included [misc-include-cleaner] 30 | Q_INIT_RESOURCE(update_keys); | ^ /home/runner/work/graphia/graphia/source/updater/main.cpp:150:9: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 30 | Q_ASSERT(!engine.rootObjects().empty()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/updater', '-I/home/runner/work/graphia/graphia/source/updater', '-I/home/runner/work/graphia/graphia/build/clang/source/updater/Updater_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/updater/main.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/updater/Updater_autogen/include' [-Wmissing-include-dirs]\n" 19403 warnings generated. [201/201] warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/updater/editor/UpdateEditor_autogen/include' [clang-diagnostic-missing-include-dirs] /home/runner/work/graphia/graphia/source/updater/editor/main.cpp:24:1: warning: included header json.h is not used directly [misc-include-cleaner] 24 | #include "shared/utils/json.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25 | /home/runner/work/graphia/graphia/source/updater/editor/main.cpp:42:5: warning: no header providing "QCoreApplication" is directly included [misc-include-cleaner] 33 | 34 | using namespace Qt::Literals::StringLiterals; 35 | 36 | int main(int argc, char *argv[]) 37 | { 38 | const QApplication app(argc, argv); 39 | 40 | execute_static_blocks(); 41 | 42 | QCoreApplication::setOrganizationName(u"Graphia"_s); | ^ /home/runner/work/graphia/graphia/source/updater/editor/main.cpp:61:5: warning: no header providing "Q_ASSERT" is directly included [misc-include-cleaner] 33 | Q_ASSERT(!engine.rootObjects().empty()); | ^ ERROR:clang_tidy_cache.py:Error executing compile command: #['/usr/bin/clang++-19', '-D__clang_analyzer__=1', '-DBPLOG_MINIMUM_SEVERITY=SEVERITY_CRITICAL', '-DCRYPTOPP_DISABLE_ASM', '-DPRODUCT_NAME="Graphia"', '-DQCUSTOMPLOT_USE_LIBRARY', '-DQCUSTOMPLOT_USE_OPENGL', '-DQT_CONCURRENT_LIB', '-DQT_CORE_LIB', '-DQT_DISABLE_DEPRECATED_BEFORE=396034', '-DQT_GUI_LIB', '-DQT_NETWORK_LIB', '-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT', '-DQT_OPENGL_LIB', '-DQT_QMLINTEGRATION_LIB', '-DQT_QML_LIB', '-DQT_QUICKCONTROLS2_LIB', '-DQT_QUICK_LIB', '-DQT_WIDGETS_LIB', '-DQT_XML_LIB', '-D_DEBUG', '-D__STDC_FORMAT_MACROS', '-I/home/runner/work/graphia/graphia/build/clang/source/updater/editor', '-I/home/runner/work/graphia/graphia/source/updater/editor', '-I/home/runner/work/graphia/graphia/build/clang/source/updater/editor/UpdateEditor_autogen/include', '-I/home/runner/work/graphia/graphia/source', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/blaze', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/lexy/include', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/json', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/hdf5', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/matio', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/zlib', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/qcustomplot', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/breakpad/src', '-isystem', '/home/runner/work/graphia/graphia/source/thirdparty/utfcpp/source', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtCore', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/mkspecs/linux-g++', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQmlIntegration', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtNetwork', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtConcurrent', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuick', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtGui', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtOpenGL', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtQuickControls2', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtXml', '-isystem', '/home/runner/work/graphia/Qt/6.11.2/gcc_64/include/QtWidgets', '-Wpedantic', '-Wall', '-Wextra', '-Wcast-align', '-Wcast-qual', '-Wdisabled-optimization', '-Wformat=2', '-Winit-self', '-Wmissing-include-dirs', '-Wold-style-cast', '-Woverloaded-virtual', '-Wnon-virtual-dtor', '-Wredundant-decls', '-Wshadow', '-Wconversion', '-funroll-loops', '-Wdeprecated', '-DBUILD_SOURCE_DIR="/home/runner/work/graphia/graphia"', '-g', '-g', '-std=c++20', '-fPIC', '-o', '-', '-E', '-P', '/home/runner/work/graphia/graphia/source/updater/editor/main.cpp', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14', '-isystem/usr/lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward', '-isystem/usr/lib/llvm-19/lib/clang/19/include', '-isystem/usr/local/include', '-isystem/usr/include/x86_64-linux-gnu', '-isystem/usr/include']. #b"clang++-19: warning: no such include directory: '/home/runner/work/graphia/graphia/build/clang/source/updater/editor/UpdateEditor_autogen/include' [-Wmissing-include-dirs]\n" 16231 warnings generated.