From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 30 Jan 2003 17:55:05 +0300 From: Sergey Vlasov To: community@altlinux.ru Subject: Re: Re[2]: [Comm] [JT] gcc bug ? Message-Id: <20030130175505.144fb483.vsu@altlinux.ru> In-Reply-To: <12052642716.20030129222708@udm.ru> References: <20030129081236.GA10833@kadath.pm.ramax.spb.ru> <20030129155705.132a57ff.vsu@altlinux.ru> <12052642716.20030129222708@udm.ru> X-Mailer: Sylpheed version 0.8.8 (GTK+ 1.2.10; i586-alt-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: On Wed, 29 Jan 2003 22:27:08 +0400 ASA wrote: > SV> несколько другая ситуация. Я, например, делал для прикола абсолютно > SV> корректный файл C++ строк на 40, при компиляции которого gcc-2.96 > SV> сжирал около 300М. > А можно на этот файл посмотреть? ;) Тот файл я не принёс - вот сейчас другой аналогичный сляпал. На нём gcc-3.2.1 разрастается где-то до 530M, генерируя в результате (gcc -S explode.cpp) всего-то около килобайта ассемблерного кода. :-) === begin explode.cpp === template struct Types { }; template struct Generator { typedef Generator prev; typedef typename prev::type prev_type; typedef Types type; }; template <> struct Generator<0> { typedef int type; }; void test(Generator<15>::type const &) { } === end explode.cpp ===