diff --git a/src/libs/utils/treemodel.cpp b/src/libs/utils/treemodel.cpp
index fc8b55272db7373e4a6eb239e726495bd4971f8b..a8b7dfb503d3ad166d695d0dce42ac2fe2be9cac 100644
--- a/src/libs/utils/treemodel.cpp
+++ b/src/libs/utils/treemodel.cpp
@@ -907,7 +907,7 @@ QModelIndex BaseTreeModel::parent(const QModelIndex &idx) const
 
     const TreeItem *item = itemForIndex(idx);
     QTC_ASSERT(item, return QModelIndex());
-    const TreeItem *parent = item->parent();
+    TreeItem *parent = item->parent();
     if (!parent || parent == m_root)
         return QModelIndex();
 
@@ -917,7 +917,7 @@ QModelIndex BaseTreeModel::parent(const QModelIndex &idx) const
 
     for (int i = 0, n = grandparent->childCount(); i < n; ++i)
         if (grandparent->childAt(i) == parent)
-            return createIndex(i, 0, (void*) parent);
+            return createIndex(i, 0, static_cast<void*>(parent));
 
     return QModelIndex();
 }
@@ -1043,11 +1043,11 @@ QModelIndex BaseTreeModel::index(int row, int column, const QModelIndex &parent)
     if (!hasIndex(row, column, parent))
         return QModelIndex();
 
-    const TreeItem *item = itemForIndex(parent);
+    TreeItem *item = itemForIndex(parent);
     QTC_ASSERT(item, return QModelIndex());
     if (row >= item->childCount())
         return QModelIndex();
-    return createIndex(row, column, (void*)(item->childAt(row)));
+    return createIndex(row, column, static_cast<void*>(item->childAt(row)));
 }
 
 TreeItem *BaseTreeModel::itemForIndex(const QModelIndex &idx) const