view gcc/testsuite/g++.dg/coroutines/co-await-syntax-08-lambda-auto.C @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents
children
line wrap: on
line source

//  { dg-additional-options "-fsyntax-only -w" }

// Check that we decline return type deduction for lambda coroutines.

#include "coro.h"

// boiler-plate for tests of codegen
#include "coro1-ret-int-yield-int.h"

int main ()
{
  /* Attempt to deduce the return type for a lambda coroutine.  */
  auto f = []()
  {
    co_await coro::suspend_always{}; // { dg-error "cannot be used in a function with a deduced return type" }
  };

  return 0;
}