![]() If a parallel region is cancelled, execution resumes at the end of the structured block. That is why this test cannot use the "normal" macros that print right after inserting the label. Instead it previously printed the addresses before the pragma and swapped the checks compared to the other tests. However, this does not work because FileChecks '*' is greedy so that RETURN_ADDRESS always matched the second address. This makes the test fail when an "overflow" occurrs and the first address matches the value of codeptr_ra. I discovered this on my MacBook but I'm unable to reproduce the failure with the current version. Nevertheless we should fix this problem to avoid that this test fails later after an unrelated change. Differential Revision: https://reviews.llvm.org/D39708 llvm-svn: 317787 |
||
---|---|---|
.. | ||
api | ||
atomic | ||
barrier | ||
critical | ||
env | ||
flush | ||
lock | ||
master | ||
misc_bugs | ||
ompt | ||
parallel | ||
tasking | ||
threadprivate | ||
worksharing | ||
CMakeLists.txt | ||
lit.cfg | ||
lit.site.cfg.in | ||
omp_my_sleep.h | ||
omp_testsuite.h |