summaryrefslogtreecommitdiff
path: root/src/plugins/clangrefactoring/refactoringcompileroptionsbuilder.cpp
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/clangrefactoring/refactoringcompileroptionsbuilder.cpp
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/clangrefactoring/refactoringcompileroptionsbuilder.cpp')
-rw-r--r--src/plugins/clangrefactoring/refactoringcompileroptionsbuilder.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/plugins/clangrefactoring/refactoringcompileroptionsbuilder.cpp b/src/plugins/clangrefactoring/refactoringcompileroptionsbuilder.cpp
index 64feefa576..ca79ca5e4a 100644
--- a/src/plugins/clangrefactoring/refactoringcompileroptionsbuilder.cpp
+++ b/src/plugins/clangrefactoring/refactoringcompileroptionsbuilder.cpp
@@ -130,6 +130,7 @@ Utils::SmallStringVector RefactoringCompilerOptionsBuilder::build(CppTools::Proj
optionsBuilder.addOptionsForLanguage(/*checkForBorlandExtensions*/ true);
optionsBuilder.enableExceptions();
+ optionsBuilder.addDefineToAvoidIncludingGccOrMinGwIntrinsics();
optionsBuilder.addToolchainAndProjectDefines();
optionsBuilder.undefineCppLanguageFeatureMacrosForMsvc2015();