view gcc/testsuite/g++.dg/coroutines/pr93458-2-bad-traits.C @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 1830386684a0
children
line wrap: on
line source

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

// Diagose bad traits traits : fake something faulty.

namespace std {
  // name is present, but not a template.
  struct coroutine_traits {
  };
}

int
bad_coroutine (void)
{
  co_yield 5; // { dg-error {coroutines require a traits template; cannot find 'std::coroutine_traits'} }
  co_return;
}