Description of problem: A C++ coroutine can sometimes "forget" a variable that it needs to keep across co_await calls. More details in [1]. Version-Release number of selected component (if applicable): 12.0.0-2.fc34 How reproducible: Rarely, but extremely frustrating when it happens. Steps to Reproduce: 1. See [1] Actual results: Value of variable is not kept across co_await calls. Expected results: Value of variable is kept across co_await calls. Additional info: [1] https://bugs.llvm.org/show_bug.cgi?id=48857 Was fixed in 13 and backported to 12.0.1.
Are you working to upgrade clang to 12.0.1 on Fedora 34 rather than applying a patch to fix this issue, right? I also want to see clang 12.0.1 on f34. I hit an error "TAP parsing error" on ppc64le clang 12.0.0-2.fc34, that was fixed at clang 12.0.1 by the following commit. https://github.com/simd-everywhere/simde/issues/889 https://github.com/llvm/llvm-project/commit/04a68288ded459c7e76135a9ee4b7e9d4bf4cdc2
> I hit an error "TAP parsing error" on ppc64le clang 12.0.0-2.fc34, that was fixed at clang 12.0.1 by the following commit. And this upstream ticket https://bugs.llvm.org/show_bug.cgi?id=49903 as a reference. Thanks.
FEDORA-2021-3162ece9f2 has been submitted as an update to Fedora 34. https://bodhi.fedoraproject.org/updates/FEDORA-2021-3162ece9f2
FEDORA-2021-3162ece9f2 has been pushed to the Fedora 34 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-3162ece9f2` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-3162ece9f2 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2021-3162ece9f2 has been pushed to the Fedora 34 stable repository. If problem still persists, please make note of it in this bug report.