g++ 2.95 typeinfo::name()
Gabriel Dos Reis
gdr@codesourcery.com
Mon Jan 22 10:46:00 GMT 2001
Mike Stump <mrs@windriver.com> writes:
| > To: <rssh@gvinpin.grad.kiev.ua>
| > Cc: "Kellogg, Oliver" <Oliver.Kellogg@vs.dasa.de>,
| > "'gcc@gcc.gnu.org'" <gcc@gcc.gnu.org>
| > From: Alexandre Oliva <aoliva@redhat.com>
| > Date: 22 Jan 2001 10:58:25 -0200
|
| > On Jan 22, 2001, <rssh@gvinpin.grad.kiev.ua> wrote:
|
| > > On 22 Jan 2001, Alexandre Oliva wrote:
|
| > >> Yep. It would also be correct if it just returned an empty string for
| > >> all types.
|
| > > No. must be true:
|
| > > typeof(x)==typeof(y) <=> typeof(x).name equal typeof(y).name()
|
| > Nope. All the standard says is that the result of type_info::name()
| > is an implementation-defined null-terminated byte string.
|
| The standard is irrelevant in this case. What Oliver said must be
| true, must be true, really. Just meeting the standard is fine in many
| cases, however, at times, we do want to do more than the standard.
You're making a wish and I understand that. But that doesn't make the
current behaviour a bug as far as the standard is concerned. That was
the original issue.
Sure, as far QoI is concerned there is room for improvement.
-- Gaby
CodeSourcery, LLC http://www.codesourcery.com
More information about the Gcc
mailing list