1 //  { dg-additional-options "-fsyntax-only -w" }
2 
3 // Check that we decline return type deduction for lambda coroutines.
4 
5 #include "coro.h"
6 
7 // boiler-plate for tests of codegen
8 #include "coro1-ret-int-yield-int.h"
9 
main()10 int main ()
11 {
12   /* Attempt to deduce the return type for a lambda coroutine.  */
13   auto f = []()
14   {
15     co_yield 42; // { dg-error "cannot be used in a function with a deduced return type" }
16   };
17 
18   return 0;
19 }
20