forked from qt-creator/qt-creator
C++11: Don't fail on = default and = delete initializers.
These are converted to IdExpr(SimpleName(token)) initializers. Change-Id: I1e85c4b261ca028dc75ffe6c00e1090630c2957c Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
5
src/libs/3rdparty/cplusplus/Bind.cpp
vendored
5
src/libs/3rdparty/cplusplus/Bind.cpp
vendored
@@ -1901,7 +1901,10 @@ bool Bind::visit(SimpleDeclarationAST *ast)
|
||||
if (Function *funTy = decl->type()->asFunctionType()) {
|
||||
funTy->setMethodKey(methodKey);
|
||||
|
||||
if (funTy->isVirtual() && it->value->equal_token)
|
||||
bool pureVirtualInit = it->value->equal_token
|
||||
&& it->value->initializer
|
||||
&& it->value->initializer->asNumericLiteral();
|
||||
if (funTy->isVirtual() && pureVirtualInit)
|
||||
funTy->setPureVirtual(true);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user