<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Bug in g++?]]></title><description><![CDATA[<p>Hi!</p>
<p>Laut C++ Standard 7.1.5.3 §2 ist ja folgendes nicht erlaubt:</p>
<pre><code class="language-cpp">template&lt; typename T &gt;
struct foo
{
    friend class T;
};
</code></pre>
<p>Jetzt lässt g++ aber folgendes zu:</p>
<pre><code class="language-cpp">template&lt; typename T &gt;
struct foo
{
    struct helper
    {
        typedef T type;
    };

    friend class helper::type;
};
</code></pre>
<p>Comeau und sogar VC++ mögen den obigen Code nicht. Scheint ein Problem von g++ zu sein, oder sollten Comeau und VC++ falsch liegen?</p>
<p>Fragen über Fragen! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/187523/bug-in-g</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 17:14:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/187523.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 20 Jul 2007 13:15:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bug in g++? on Fri, 20 Jul 2007 13:15:14 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Laut C++ Standard 7.1.5.3 §2 ist ja folgendes nicht erlaubt:</p>
<pre><code class="language-cpp">template&lt; typename T &gt;
struct foo
{
    friend class T;
};
</code></pre>
<p>Jetzt lässt g++ aber folgendes zu:</p>
<pre><code class="language-cpp">template&lt; typename T &gt;
struct foo
{
    struct helper
    {
        typedef T type;
    };

    friend class helper::type;
};
</code></pre>
<p>Comeau und sogar VC++ mögen den obigen Code nicht. Scheint ein Problem von g++ zu sein, oder sollten Comeau und VC++ falsch liegen?</p>
<p>Fragen über Fragen! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329273</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Fri, 20 Jul 2007 13:15:14 GMT</pubDate></item><item><title><![CDATA[Reply to Bug in g++? on Fri, 20 Jul 2007 13:44:12 GMT]]></title><description><![CDATA[<p>wenn du den absatz im standard gelesen hast und trotzdem nicht in der lage bist, das bei diesem fall eindeutig zu sagen, dann haben alle drei recht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329314</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Fri, 20 Jul 2007 13:44:12 GMT</pubDate></item><item><title><![CDATA[Reply to Bug in g++? on Fri, 20 Jul 2007 13:53:09 GMT]]></title><description><![CDATA[<p>Lies mal diesen Thread aus dem Bugzilla.</p>
<p><a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21498" rel="nofollow">http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21498</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329318</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329318</guid><dc:creator><![CDATA[wordcount]]></dc:creator><pubDate>Fri, 20 Jul 2007 13:53:09 GMT</pubDate></item><item><title><![CDATA[Reply to Bug in g++? on Fri, 20 Jul 2007 14:58:48 GMT]]></title><description><![CDATA[<p>thordk schrieb:</p>
<blockquote>
<p>wenn du den absatz im standard gelesen hast und trotzdem nicht in der lage bist, das bei diesem fall eindeutig zu sagen, dann haben alle drei recht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Ich bin voll und ganz für VC++ und Comeau. Wollte aber gern Meinungen einholen bevor ich g++ einen Bug anspreche! ;-P</p>
<p>@wordcount: Danke für den Link.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329366</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329366</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Fri, 20 Jul 2007 14:58:48 GMT</pubDate></item></channel></rss>