diff mbox

[C++] tweak PR77337 testcase

Message ID 20161115143944.GI3541@tucnak.redhat.com
State New
Headers show

Commit Message

Jakub Jelinek Nov. 15, 2016, 2:39 p.m. UTC
On Thu, Nov 10, 2016 at 10:50:27PM +0100, Jakub Jelinek wrote:
> > +       self(); // error: use of 'decltype(auto) fix_type<Functor>::operator()() [with Functor = main()::<lambda(auto:1&)>]' before deduction of 'auto'
> 
> Wouldn't it be clearer to turn that // error: line into
> // { dg-bogus "use of \[^\n\r]* before deduction of 'auto'" }
> so that it is clear that the error is undesirable even to casual reader?

Now in the form of patch.  Tested on x86_64-linux, ok for trunk?

2016-11-15  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/cpp1y/auto-fn33.C (main): Turn // error: ... into dg-bogus.



	Jakub

Comments

Jason Merrill Nov. 15, 2016, 3:52 p.m. UTC | #1
OK.

On Tue, Nov 15, 2016 at 9:39 AM, Jakub Jelinek <jakub@redhat.com> wrote:
> On Thu, Nov 10, 2016 at 10:50:27PM +0100, Jakub Jelinek wrote:
>> > +       self(); // error: use of 'decltype(auto) fix_type<Functor>::operator()() [with Functor = main()::<lambda(auto:1&)>]' before deduction of 'auto'
>>
>> Wouldn't it be clearer to turn that // error: line into
>> // { dg-bogus "use of \[^\n\r]* before deduction of 'auto'" }
>> so that it is clear that the error is undesirable even to casual reader?
>
> Now in the form of patch.  Tested on x86_64-linux, ok for trunk?
>
> 2016-11-15  Jakub Jelinek  <jakub@redhat.com>
>
>         * g++.dg/cpp1y/auto-fn33.C (main): Turn // error: ... into dg-bogus.
>
> --- gcc/testsuite/g++.dg/cpp1y/auto-fn33.C.jj   2016-11-11 12:45:40.000000000 +0100
> +++ gcc/testsuite/g++.dg/cpp1y/auto-fn33.C      2016-11-15 15:36:58.538054171 +0100
> @@ -20,7 +20,7 @@ int main()
>       {
>         return 0;
>
> -       self(); // error: use of 'decltype(auto) fix_type<Functor>::operator()() [with Functor = main()::<lambda(auto:1&)>]' before deduction of 'auto'
> +       self(); // { dg-bogus "use of \[^\n\r]* before deduction of 'auto'" }
>       });
>
>    return zero();
>
>
>         Jakub
diff mbox

Patch

--- gcc/testsuite/g++.dg/cpp1y/auto-fn33.C.jj	2016-11-11 12:45:40.000000000 +0100
+++ gcc/testsuite/g++.dg/cpp1y/auto-fn33.C	2016-11-15 15:36:58.538054171 +0100
@@ -20,7 +20,7 @@  int main()
      {
        return 0;
 
-       self(); // error: use of 'decltype(auto) fix_type<Functor>::operator()() [with Functor = main()::<lambda(auto:1&)>]' before deduction of 'auto'
+       self(); // { dg-bogus "use of \[^\n\r]* before deduction of 'auto'" }
      });
 
   return zero();