<p>Somewhat related, in C, this...</p>

<div class="highlight highlight-source-c"><pre><span class="pl-k">typedef</span> <span class="pl-k">struct</span> FOO FOO;</pre></div>

<p>...doesn't define <code>struct FOO</code>, yet if you use the undefined <code>struct FOO</code>, it's highlighted because the typedef <code>FOO</code> overrides the undefined struct type. But if you put...</p>

<div class="highlight highlight-source-c"><pre><span class="pl-k">typedef</span> <span class="pl-k">struct</span> FOO_ FOO;</pre></div>

<p>... <code>struct FOO_</code> isn't highlighted.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly or <a href="https://github.com/geany/geany/issues/970#issuecomment-199119789">view it on GitHub</a><img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJxCrHS3c1fv-LQ8P8ZIgrBsbIAoEks5pviI0gaJpZM4H039S.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/geany/geany/issues/970#issuecomment-199119789"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>