summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/compileroptionsbuilder.h
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@qt.io>2016-10-17 12:06:35 +0200
committerNikolai Kosjar <nikolai.kosjar@qt.io>2016-10-18 15:04:16 +0000
commit57ac8d96c76b322c1b28c0cd4ed1d13e7b6056d2 (patch)
treedb49abbe2d4311e31b164492ba8dd29879f44176 /src/plugins/cpptools/compileroptionsbuilder.h
parentb0a49ca1c1ad6a37bb0f6b4500d6a0625238abb6 (diff)
downloadqt-creator-57ac8d96c76b322c1b28c0cd4ed1d13e7b6056d2.tar.gz
Clang: Avoid running into gcc/mingw intrinsics
Same as for the Clang Static Analyzer, so move the implementation into the base class and use it. This has gone unnoticed so far because it looks like that the error diagnostic from the bug report can be extracted with libclang (as shown in the info bar), but is not printed from libclang or clang.exe itself. Change-Id: I5b714ba374c5fdefe234faf012a3515e96c9a08c Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/cpptools/compileroptionsbuilder.h')
-rw-r--r--src/plugins/cpptools/compileroptionsbuilder.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/cpptools/compileroptionsbuilder.h b/src/plugins/cpptools/compileroptionsbuilder.h
index e1ec557d83..4cae4bb353 100644
--- a/src/plugins/cpptools/compileroptionsbuilder.h
+++ b/src/plugins/cpptools/compileroptionsbuilder.h
@@ -53,6 +53,8 @@ public:
virtual void addLanguageOption(ProjectFile::Kind fileKind);
virtual void addOptionsForLanguage(bool checkForBorlandExtensions = true);
+ void addDefineToAvoidIncludingGccOrMinGwIntrinsics();
+
void addMsvcCompatibilityVersion();
void undefineCppLanguageFeatureMacrosForMsvc2015();