forked from qt-creator/qt-creator
CPlusPlus: Provide information about the "static" specifier
... to the function type. This fixes the issue for function *definitions*. For function *declarations*, we need to amend the parser. Task-number: QTCREATORBUG-24894 Change-Id: I02043d8b974c2c64dcd739c7e05ce44fd277b5d3 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
2
src/libs/3rdparty/cplusplus/Bind.cpp
vendored
2
src/libs/3rdparty/cplusplus/Bind.cpp
vendored
@@ -135,6 +135,8 @@ void Bind::setDeclSpecifiers(Symbol *symbol, const FullySpecifiedType &declSpeci
|
||||
if (Function *funTy = symbol->asFunction()) {
|
||||
if (declSpecifiers.isVirtual())
|
||||
funTy->setVirtual(true);
|
||||
if (declSpecifiers.isStatic())
|
||||
funTy->setStatic(true);
|
||||
}
|
||||
|
||||
if (declSpecifiers.isDeprecated())
|
||||
|
||||
Reference in New Issue
Block a user