Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
None
-
Qt Creator 4.8.2, Qt Creator 4.9.0
-
None
Description
code model could not parse an include file with openmp directive
/////
code model message
callomp.h:6:22: error: unexpected OpenMP directive '#pragma omp parallel for'
main.cpp:1:1: note: in file included from /home/spise/work/qt/testcpp17/main.cpp:1:
main.cpp:2:10: note: in file included from /home/spise/work/qt/testcpp17/main.cpp:2:
// callomp.h
#ifndef CALLOMP_H #define CALLOMP_H void callOmp(){ #ifdef _OPENMP #pragma omp parallel for #endif for(int idx=0;idx<100;++idx){ } } #endif // CALLOMP_H
// main.cpp
#include <vector> #include "callomp.h" int main() { return 0; }
// test.pro:
QT -= gui CONFIG += c++17 console CONFIG -= app_bundle QMAKE_LFLAGS += -fopenmp QMAKE_CXXFLAGS += -fopenmp DEFINES += QT_DEPRECATED_WARNINGS SOURCES += \ main.cpp HEADERS += \ callomp.h
Attachments
Issue Links
- relates to
-
QTCREATORBUG-22442 Clang Code Model has issues when OpenMP is enabled (CMake)
-
- Closed
-