diff options
author | Iain Sandoe <iain@sandoe.co.uk> | 2020-05-26 08:57:32 +0100 |
---|---|---|
committer | Iain Sandoe <iain@sandoe.co.uk> | 2020-05-26 12:27:48 +0100 |
commit | f6615c213354fd3ec7fc6238e61cc26bb1830464 (patch) | |
tree | da7fa87ac3cace0696ca8bad889960f7ccd42abd /contrib/gcc-changelog/git_email.py | |
parent | c8462662da25f2cb8de0e4fe82ec5880041f38f2 (diff) | |
download | gcc-f6615c213354fd3ec7fc6238e61cc26bb1830464.zip gcc-f6615c213354fd3ec7fc6238e61cc26bb1830464.tar.gz gcc-f6615c213354fd3ec7fc6238e61cc26bb1830464.tar.bz2 |
coroutines, testsuite: Fix co-ret-17-void-ret-coro.C.
This was a bad testcase, found with fsanitize=address; the final suspend
is 'suspend never' which flows off the end of the coroutine destroying
the promise and the frame. At that point access via the handle is an
error. Fixed by checking that the promise is destroyed via a global var.
gcc/testsuite/ChangeLog:
* g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
promise destruction via a global variable.
Diffstat (limited to 'contrib/gcc-changelog/git_email.py')
0 files changed, 0 insertions, 0 deletions