summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppmodelmanager.cpp
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@theqtcompany.com>2015-12-02 10:17:08 +0100
committerNikolai Kosjar <nikolai.kosjar@theqtcompany.com>2015-12-15 09:57:28 +0000
commit7bb2d833f1e4f9429757aad62298f7df95cd8b69 (patch)
tree565cae02875c30fcf9b44a1233d64cd97ce45a2a /src/plugins/cpptools/cppmodelmanager.cpp
parentebf26ca1255a42ef37adf7d250b195bef83caec3 (diff)
downloadqt-creator-7bb2d833f1e4f9429757aad62298f7df95cd8b69.tar.gz
CppTools: Predefine __func__ and friends
...so the built-in parser can handle them. Change-Id: Iff69638f8939c3c4dced99699a3357dd94b23c71 Task-number: QTCREATORBUG-15431 Reviewed-by: Erik Verbruggen <erik.verbruggen@theqtcompany.com>
Diffstat (limited to 'src/plugins/cpptools/cppmodelmanager.cpp')
-rw-r--r--src/plugins/cpptools/cppmodelmanager.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp
index 7a94dbb580..3b9c186910 100644
--- a/src/plugins/cpptools/cppmodelmanager.cpp
+++ b/src/plugins/cpptools/cppmodelmanager.cpp
@@ -190,6 +190,12 @@ const char pp_configuration[] =
"#define _Pragma(x)\n" // C99 _Pragma operator
+ "#define __func__ \"\"\n"
+
+ // ### add macros for gcc
+ "#define __PRETTY_FUNCTION__ \"\"\n"
+ "#define __FUNCTION__ \"\"\n"
+
// ### add macros for win32
"#define __cdecl\n"
"#define __stdcall\n"