How to test for duplicate error messages

Giovanni Bajo giovannibajo@libero.it
Tue Nov 30 02:58:00 GMT 2004


Volker Reichelt <reichelt@igpm.rwth-aachen.de> wrote:

> How do I test that an error mesage isn't emitted twice
> (like in g++.dg/parse/dtor2.C )?

I don't think it is possible with the current framework.

> I could only find g++.dg/other/error8.C which isn't working as
> expected IMHO. The last three lines read
>
>   // The duplicated error messages are xfailed for now (tracked in
>   the PR) // { dg-bogus "" "duplicate error messages" { target *-*-*
>   } 8 } // { dg-bogus "" "duplicate error messages" { target *-*-* }
> 9 }
>
> But
> * the tests do PASS (it's not an XPASS!)

They used to not pass.

> * the PR was closed

Because Mark fixed the bug, and converted the xfails into targets to disable
them. Then he forgot to remove the comment line which is misguiding.

> * trying to copy such a line to g++.dg/parse/dtor2.C didn't work
>   (I got PASS although there's a duplicate message).

I don't think it ever worked. I added error8.C, and probably I was not
realizing that it was not doing what I thought it was doing.

Giovanni Bajo



More information about the Gcc mailing list