3 ms·
I wish there was a way to show the code that is generated when using co_return or co_await e.g. https://cppinsights.io/lnk?code=Ly8gaHR0cHM6Ly93d3cuc2NzLnN0YW5
by yukIttEft 2y ago
I wish there was a way to show the code that is generated when using co_return or co_await
e.g.
https://cppinsights.io/lnk?code=Ly8gaHR0cHM6Ly93d3cuc2NzLnN0YW5mb3JkLmVkdS9+ZG0vYmxvZy9jKystY29yb3V0aW5lcy5odG1sCgojaW5jbHVkZSA8Y29uY2VwdHM+CiNpbmNsdWRlIDxjb3JvdXRpbmU+CiNpbmNsdWRlIDxleGNlcHRpb24+CiNpbmNsdWRlIDxpb3N0cmVhbT4KCnN0cnVjdCBSZXR1cm5PYmplY3QgewogIHN0cnVjdCBwcm9taXNlX3R5cGUgewogICAgUmV0dXJuT2JqZWN0IGdldF9yZXR1cm5fb2JqZWN0KCkgeyByZXR1cm4ge307IH0KICAgIHN0ZDo6c3VzcGVuZF9uZXZlciBpbml0aWFsX3N1c3BlbmQoKSB7IHJldHVybiB7fTsgfQogICAgc3RkOjpzdXNwZW5kX25ldmVyIGZpbmFsX3N1c3BlbmQoKSBub2V4Y2VwdCB7IHJldHVybiB7fTsgfQogICAgdm9pZCB1bmhhbmRsZWRfZXhjZXB0aW9uKCkge30KICB9Owp9OwoKc3RydWN0IEF3YWl0ZXIgewogIHN0ZDo6Y29yb3V0aW5lX2hhbmRsZTw+ICpocF87CiAgY29uc3RleHByIGJvb2wgYXdhaXRfcmVhZHkoKSBjb25zdCBub2V4Y2VwdCB7IHJldHVybiBmYWxzZTsgfQogIHZvaWQgYXdhaXRfc3VzcGVuZChzdGQ6OmNvcm91dGluZV9oYW5kbGU8PiBoKSB7ICpocF8gPSBoOyB9CiAgY29uc3RleHByIHZvaWQgYXdhaXRfcmVzdW1lKCkgY29uc3Qgbm9leGNlcHQge30KfTsKClJldHVybk9iamVjdApjb3VudGVyKHN0ZDo6Y29yb3V0aW5lX2hhbmRsZTw+ICpjb250aW51YXRpb25fb3V0KQp7CiAgQXdhaXRlciBhe2NvbnRpbnVhdGlvbl9vdXR9OwogIGZvciAodW5zaWduZWQgaSA9IDA7OyArK2kpIHsKICAgIGNvX2F3YWl0IGE7CiAgICBzdGQ6OmNvdXQgPDwgImNvdW50ZXI6ICIgPDwgaSA8PCBzdGQ6OmVuZGw7CiAgfQp9Cgp2b2lkCm1haW4xKCkKewogIHN0ZDo6Y29yb3V0aW5lX2hhbmRsZTw+IGg7CiAgY291bnRlcigmaCk7CiAgZm9yIChpbnQgaSA9IDA7IGkgPCAzOyArK2kpIHsKICAgIHN0ZDo6Y291dCA8PCAiSW4gbWFpbjEgZnVuY3Rpb25cbiI7CiAgICBoKCk7CiAgfQogIGguZGVzdHJveSgpOwp9Cg==&insightsOptions=cpp20&std=cpp20&rev=1.0 https://cppinsights.io/lnk?code=Ly8gaHR0cHM6Ly93d3cuc2NzLnN0...
- andreasfertig 2y agoSometimes, wishes come true! Just open the drop-down to select the C++ standard. Below, there is a section "More Transformations". Enable "Show coroutine transformation", and you will get the transformation you're looking for: https://cppinsights.io/s/4d8c3fc1 https://cppinsights.io/s/4d8c3fc1 Disclaimer: I'm the author.
- yukIttEft 2y agoThis is very helpful, thx.