Ignore:
Timestamp:
Feb 18, 2025, 12:54:23 PM (6 weeks ago)
Author:
Andrew Beach <ajbeach@…>
Branches:
master
Children:
8705a11
Parents:
3e5fea2
Message:

Clean-up the warnings of the concurrency tests. A lot of little test level fixes, the most interesting repeated one is some formally redundent fallthough statements. pthread_attr_test had to be rewritten because of library restrictions. Changed some types so they would always be pointer sized. There was a library change, there was a function that could not be implemented; I trust that it is included for a reason so I just put it in a comment. There is a change to the compiler, wait-until now uses goto. The labelled breaks were code generated as unlabelled breaks and although it worked out slipped through some checks. Finally, there is one warning that I cannot solve at this time so tests that produce it have been put in their own lax group.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified tests/concurrency/waituntil/repeat_close.cfa

    r3e5fea2 rd923fca  
    1010
    1111thread Producer {};
    12 void main( Producer & this ) {
    13     long long int my_inserts = 0;
     12void main( Producer & ) {
    1413    long long int A_i = 0, B_i = 0, C_i = 0, D_i = 0, E_i = 0, F_i = 0;
    1514    try {
     
    2221            and waituntil( F << i ) { F_i++; }
    2322        }
    24     } catch ( channel_closed * e ) {} 
     23    } catch ( channel_closed * e ) {}
    2524    __atomic_fetch_add( &inserts, A_i + B_i + C_i + D_i + E_i + F_i, __ATOMIC_SEQ_CST );
    2625}
    2726
    2827thread Consumer {};
    29 void main( Consumer & this ) {
     28void main( Consumer & ) {
    3029    long long int in, A_removes = 0, B_removes = 0, C_removes = 0, D_removes = 0, E_removes = 0, F_removes = 0;
    3130    try {
     
    8382    printf("Start\n");
    8483    for ( i; num_times ) {
    85         printf("%lu\n", i);
     84        printf("%zu\n", i);
    8685        A{chan_size};
    8786        B{chan_size};
Note: See TracChangeset for help on using the changeset viewer.