<table><tr><td style="">ematirov added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D6316" rel="noreferrer">View Revision</a></tr></table><br /><div><div><p>If I do that inside</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">if(add)
{
    decl->addBaseClass(base);
}</pre></div>

<p>block and retrieve internal context of base type by</p>

<div class="remarkup-code-block" style="margin: 12px 0;" data-code-lang="text" data-sigil="remarkup-code-block"><pre class="remarkup-code" style="font: 11px/15px "Menlo", "Consolas", "Monaco", monospace; padding: 12px; margin: 0; background: rgba(71, 87, 120, 0.08);">baseClassType.constData()->declaration(topContext())->internalContext()</pre></div>

<p>then it's nullptr.<br />
Same goes for decl->internalContext() there.</p>

<p>After some lookup I found that there are 2 declarations added somehow with same qualifiedIdentifier.<br />
Also, looks like it my added test visitTypeSpec is somehow called twice thus in first call declaration is present once and it doesn't  contain internal context and in second call there is 2 declarations where first one still doesn't have internal context and second have one.</p>

<p>I'll look more into that tomorrow. Thank you for your advice!</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R59 KDevelop Go</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D6316" rel="noreferrer">https://phabricator.kde.org/D6316</a></div></div><br /><div><strong>To: </strong>ematirov, apol, brauch<br /><strong>Cc: </strong>kdevelop-devel, geetamc, Pilzschaf, akshaydeo, surgenight, arrowdodger<br /></div>