Skip to content

Commit 77c2b62

Browse files
authored
[OpenMP][Tests] Sync struct DEP with the runtime (#69982)
struct DEP defined in multiple testcases must correspond to runtime's struct kmp_depend_info. The former defines flags as int, and the latter as kmp_uint8_t. This discrepancy goes unnoticed on little-endian systems, but breaks big-endian ones. Make flags in struct DEP unsigned char.
1 parent 34459b7 commit 77c2b62

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

openmp/runtime/test/tasking/kmp_detach_tasks_t3.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ typedef struct task {
5656
typedef struct DEP {
5757
size_t addr;
5858
size_t len;
59-
int flags;
59+
unsigned char flags;
6060
} dep;
6161

6262
typedef int(* task_entry_t)( int, ptask );

openmp/runtime/test/tasking/kmp_taskwait_nowait.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
typedef struct DEP {
1212
size_t addr;
1313
size_t len;
14-
int flags;
14+
unsigned char flags;
1515
} _dep;
1616
typedef struct ID {
1717
int reserved_1;

openmp/runtime/test/tasking/omp50_task_depend_mtx.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ typedef int(*entry_t)(int, int**);
3737
typedef struct DEP {
3838
size_t addr;
3939
size_t len;
40-
int flags;
40+
unsigned char flags;
4141
} dep;
4242
typedef struct ID {
4343
int reserved_1;

openmp/runtime/test/tasking/omp50_task_depend_mtx2.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ typedef int(*entry_t)(int, int**);
3737
typedef struct DEP {
3838
size_t addr;
3939
size_t len;
40-
int flags;
40+
unsigned char flags;
4141
} dep;
4242
typedef struct ID {
4343
int reserved_1;

0 commit comments

Comments
 (0)