[OpenMP][OMPT][NFC] Fix failing test

The test would fail for gcc, when built with debug flag.
This commit is contained in:
Joachim Protze 2020-11-29 19:05:25 +01:00
parent cdf9401df8
commit 723be4042a
1 changed files with 6 additions and 3 deletions

View File

@ -22,12 +22,15 @@ int main() {
int t = (int)sin(0.1); int t = (int)sin(0.1);
#pragma omp task if (t) #pragma omp task if (t)
{ {
void *task_frame = get_frame_address(0); if (creator_frame == get_frame_address(0)) {
if (creator_frame == task_frame) { printf("Assume this code was inlined which the compiler is allowed to do:\n");
// Assume this code was inlined which the compiler is allowed to do.
print_frame(0); print_frame(0);
} else if (creator_frame == get_frame_address(1)) {
printf("Assume this code was called from the application:\n");
print_frame(1);
} else { } else {
// The exit frame must be our parent! // The exit frame must be our parent!
printf("Assume this code was not inlined, exit frame must be our parent:\n");
print_frame_from_outlined_fn(1); print_frame_from_outlined_fn(1);
} }
print_ids(0); print_ids(0);