On Fri, Jan 19, 2018 at 02:33:09PM +0100, Rainer Orth wrote:
> however, the test now FAILs everywhere with
>
> +FAIL: g++.dg/torture/pr83619.C -O0 (test for excess errors)
> +FAIL: g++.dg/torture/pr83619.C -O1 (test for excess errors)
> +FAIL: g++.dg/torture/pr83619.C -O2 (test for excess errors)
> +FAIL: g++.dg/torture/pr83619.C -O2 -flto (test for excess errors)
> +FAIL: g++.dg/torture/pr83619.C -O2 -flto -flto-partition=none (test for
> excess errors)
> +FAIL: g++.dg/torture/pr83619.C -O3 -g (test for excess errors)
> +FAIL: g++.dg/torture/pr83619.C -Os (test for excess errors)
>
> from
>
> g->c (); // { dg-message "incomplete" }
>
> Removing the dg-message cures this. Tested with the appropriate runtest
> invocation on i386-pc-solaris2.11.
Oops, no idea how I've missed it.
> 2018-01-19 Rainer Orth <[email protected]>
>
> * g++.dg/torture/pr83619.C: Remove dg-message.
Ok, thanks.
> diff --git a/gcc/testsuite/g++.dg/torture/pr83619.C
> b/gcc/testsuite/g++.dg/torture/pr83619.C
> --- a/gcc/testsuite/g++.dg/torture/pr83619.C
> +++ b/gcc/testsuite/g++.dg/torture/pr83619.C
> @@ -24,7 +24,7 @@ public:
> static void
> c (e *g)
> {
> - g->c (); // { dg-message "incomplete" }
> + g->c ();
> }
> };
> };
Jakub