[Bug c++/95516] New: [coroutines] incorrect warning "'coro.gro' is used uninitialized"
bruck.michael at gmail dot com
gcc-bugzilla@gcc.gnu.org
Wed Jun 3 21:05:42 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95516
Bug ID: 95516
Summary: [coroutines] incorrect warning "'coro.gro' is used
uninitialized"
Product: gcc
Version: 10.1.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: bruck.michael at gmail dot com
Target Milestone: ---
#include <coroutine>
struct dummy
{
struct promise_type
{
dummy get_return_object() const noexcept { return {}; }
std::suspend_never initial_suspend() const noexcept { return {}; }
std::suspend_never final_suspend() const noexcept { return {}; }
void return_void() const noexcept {}
void unhandled_exception() const noexcept {}
};
// int i; // this kills the warning
};
dummy foo()
{
co_return;
}
int main()
{
foo();
}
---
<source>: In function 'dummy foo()':
<source>:19:1: warning: 'coro.gro' is used uninitialized in this function
[-Wuninitialized]
19 | }
| ^
More information about the Gcc-bugs
mailing list