From 754b1c0f0f1a3a4fafcd070494190012981a9747 Mon Sep 17 00:00:00 2001
From: Roberto Raggi <roberto.raggi@nokia.com>
Date: Tue, 19 May 2009 13:35:18 +0200
Subject: [PATCH] Set the cv-qualifiers when instantiating template functions.

---
 src/libs/cplusplus/ResolveExpression.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/libs/cplusplus/ResolveExpression.cpp b/src/libs/cplusplus/ResolveExpression.cpp
index 9a0f16fa317..8f6f18bfd16 100644
--- a/src/libs/cplusplus/ResolveExpression.cpp
+++ b/src/libs/cplusplus/ResolveExpression.cpp
@@ -143,6 +143,8 @@ protected:
 
         Function *fun = _control->newFunction(0, name);
         fun->setScope(ty->scope());
+        fun->setConst(ty->isConst());
+        fun->setVolatile(ty->isVolatile());
         fun->setReturnType(returnType);
         for (unsigned i = 0; i < ty->argumentCount(); ++i) {
             Symbol *arg = ty->argumentAt(i);
-- 
GitLab