Ignore:
Timestamp:
Jul 7, 2016, 11:28:12 AM (8 years ago)
Author:
Thierry Delisle <tdelisle@…>
Branches:
ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, ctor, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, memory, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, with_gc
Children:
0b4d93ab
Parents:
a17e7b8
Message:

added labelled break on if statments to relevant tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/tests/init_once.c

    ra17e7b8 r540b275  
    160160        }
    161161
     162        // labeled break/continue with if
     163        LL1: for (int k = 0; k < 10; k++) {
     164                init_once x;
     165                init_once y = x;
     166                LL2: for (int i = 0; i < 10; i++){
     167                        init_once x;
     168                        init_once y = x;
     169                        LL3: if( i < 5) {
     170                                init_once x;
     171                                init_once y = x;
    162172
     173                                if (i == 0) continue LL2;
     174                                if (i == 2) break LL3;
     175                                if (i == 3) break LL2;
     176                                if (i == 4) continue LL1;
     177                        } else {
     178                                if (i == 9) break LL1;
     179                                // if (i == 5) goto ;
     180                        }
     181                }
     182        }
    163183}
    164184
Note: See TracChangeset for help on using the changeset viewer.