Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct
QtCreator - Clang Code Model Version
andreaplanet last edited by
Is there a way to know which clang version within QtCreator is compiling the code?
When compiling with clang there are usually the macros clang, clang_major, clang_minor and clang_patchlevel.
But when compiling withing QtCreator using the Clang Code Model for showing the Annotations, then those macros aren't defined.
I'm using the Q_CREATOR_RUN macro instead of clang as commented here https://bugreports.qt.io/browse/QTCREATORBUG-16847, but is this reliable enough on the long term?
What if in the future QtCreator will user another code model instead of clang while still defining the Q_CREATOR_RUN macro?
And which version has the clang code model version used by the QtCreator Clang plugin?
About the use case, think about a library maintainer that needs to deactivate certain warnings within specific code sections, especially macros that are then used by the client application of the library showing unwanted Annotations.