You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Assertion failed: (!EHStack.empty() && "cleanup stack is empty!"), function PopCleanupBlock, file /data/Cilk/opencilk-project/clang/lib/CodeGen/CGCleanup.cpp, line 670.
If I remove the _Cilk_sync in the catch block the program compiles but crashes at runtime if an exception is thrown. grain-eea328.cpp.txt grain-eea328.sh.txt
The text was updated successfully, but these errors were encountered:
TaskFrameScope::TaskFrameScope pushes a cleanup if CGF.CurSyncRegion is not null. TaskFrameScope::~TaskFrameScope pops a cleanup if CGF.CurSyncRegion is not null. But CGF.CurSyncRegion has changed from null to non-null between construction and destruction. Should the destructor be testing TaskFrame instead of CGF.CurSyncRegion so it pops a cleanup only if one was pushed?
Assertion failure with attached reproducer:
If I remove the
_Cilk_sync
in the catch block the program compiles but crashes at runtime if an exception is thrown.grain-eea328.cpp.txt
grain-eea328.sh.txt
The text was updated successfully, but these errors were encountered: