summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2010-05-10 09:47:11 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2010-05-10 09:57:56 +0200
commit2023cf1e4e486f110d2b89941e9c2cc9c23c928f (patch)
treeba69da4b25f69b1e1b697a1838ead8c40232f23b /src/shared/cplusplus
parentaab9c520309a75c8f7637b130033704651c69701 (diff)
downloadqt-creator-2023cf1e4e486f110d2b89941e9c2cc9c23c928f.tar.gz
Propagate the Friend specifier.
Diffstat (limited to 'src/shared/cplusplus')
-rw-r--r--src/shared/cplusplus/CheckDeclaration.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/shared/cplusplus/CheckDeclaration.cpp b/src/shared/cplusplus/CheckDeclaration.cpp
index 00f66ae6e0..d0472334dd 100644
--- a/src/shared/cplusplus/CheckDeclaration.cpp
+++ b/src/shared/cplusplus/CheckDeclaration.cpp
@@ -174,9 +174,13 @@ bool CheckDeclaration::visit(SimpleDeclarationAST *ast)
symbol->setTemplateParameters(_templateParameters);
_templateParameters = 0;
}
+
if (ty.isDeprecated())
symbol->setDeprecated(true);
+ if (ty.isFriend())
+ symbol->setStorage(Symbol::Friend);
+
_scope->enterSymbol(symbol);
return false;
}