diff options
author | Nikolai Kosjar <nikolai.kosjar@qt.io> | 2016-10-17 12:06:35 +0200 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@qt.io> | 2016-10-18 15:04:16 +0000 |
commit | 57ac8d96c76b322c1b28c0cd4ed1d13e7b6056d2 (patch) | |
tree | db49abbe2d4311e31b164492ba8dd29879f44176 /src/plugins/clangrefactoring/refactoringcompileroptionsbuilder.cpp | |
parent | b0a49ca1c1ad6a37bb0f6b4500d6a0625238abb6 (diff) | |
download | qt-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.cpp | 1 |
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(); |