Daily bump.
[gcc.git] / gcc / testsuite / g++.dg / asan / pr102656.C
blob64be0c9c5acf3c7eff200f2db4932970fa260461
1 // PR sanitizer/102656
2 // { dg-do compile }
3 // { dg-options "-std=c++20 -fsanitize=address" }
5 #include <coroutine>
7 class promise;
9 struct future {
10   using promise_type = promise;
11   future() = default;
12   int x = 0;
15 struct promise {
16   future get_return_object() noexcept { return {}; }
17   auto initial_suspend() noexcept { return std::suspend_never{}; }
18   auto final_suspend() noexcept { return std::suspend_never{}; }
19   void return_void() noexcept {}
20   void unhandled_exception() {}
23 future
24 func ()
26   co_return;