<div dir="ltr"><div><p style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe ui",roboto,helvetica,arial,sans-serif,"apple color emoji","segoe ui emoji","segoe ui symbol";font-size:14px">Currently the -fcoroutines flag is a CC1 only flag. It really should be both a Driver and CC1 flag. This patch fixes the option and adds tests for the new options.</p><p style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe ui",roboto,helvetica,arial,sans-serif,"apple color emoji","segoe ui emoji","segoe ui symbol";font-size:14px"><span style="font-family:arial,sans-serif;font-size:small;color:rgb(34,34,34)">Also adds a __has_feature for coroutines.</span></p></div><div><div>Patch is mostly by Eric Fiselier</div><div>.</div><div>Meticulous and painstaking extraction from the larger coroutine branch by Gor Nishanov</div></div><div><br></div><div>P.S.</div><div><br></div><div>Switching to lowercase [coroutines] tag in the title, as most of the coroutine commits in cfe were done with lowercase tag.</div></div>