From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3719 invoked by alias); 6 Nov 2008 20:21:13 -0000 Received: (qmail 24376 invoked by uid 48); 6 Nov 2008 20:19:49 -0000 Date: Thu, 06 Nov 2008 20:21:00 -0000 Message-ID: <20081106201949.24375.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug c++/25185] deep typedef substitution in error message In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "dgregor at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2008-11/txt/msg00502.txt.bz2 ------- Comment #3 from dgregor at gcc dot gnu dot org 2008-11-06 20:19 ------- This bug should be really easy to fix, now that GCC has canonical types. Just map each of the template type arguments down to its canonical type before doing the substitution. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25185