Changeset 657c36f for tests/collections/stack.cfa
- Timestamp:
- Dec 28, 2020, 4:08:27 PM (4 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- bf1914e
- Parents:
- 9536761
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tests/collections/stack.cfa
r9536761 r657c36f 19 19 20 20 Stack(Fred) fred; 21 StackIter(Fred) fredIter = { fred };21 StackIter(Fred) inter = { fred }; 22 22 Fred & f; 23 23 24 24 sout | nlOff; // turn off auto newline 25 25 26 for ( ; fredIter >>f; ) { // empty list26 for ( ; inter | f; ) { // empty list 27 27 sout | f.i | ' '; 28 28 } … … 33 33 } 34 34 35 for ( StackIter(Fred) iter = { fred }; iter >>f; ) {35 for ( StackIter(Fred) iter = { fred }; iter | f; ) { 36 36 sout | f.i | ' '; 37 37 } … … 44 44 } 45 45 46 for ( over( fredIter, fred ); fredIter >>f; ) {46 for ( over( inter, fred ); inter | f; ) { 47 47 sout | f.i | ' '; 48 48 } … … 52 52 push( fred, *new( 2 * i + 1 ) ); 53 53 } 54 for ( over( fredIter, fred ); fredIter >>f; ) {54 for ( over( inter, fred ); inter | f; ) { 55 55 sout | f.i | ' '; 56 56 } 57 57 sout | nl; 58 58 59 for ( over( fredIter, fred ); fredIter >>f; ) {59 for ( over( inter, fred ); inter | f; ) { 60 60 delete( &f ); 61 61 } … … 81 81 Mary & m; 82 82 83 for ( ; maryIter >>m; ) { // empty list83 for ( ; maryIter | m; ) { // empty list 84 84 sout | m.i | m.j | ' '; 85 85 } … … 90 90 } 91 91 92 for ( StackIter(Mary) iter = { mary }; iter >>m; ) {92 for ( StackIter(Mary) iter = { mary }; iter | m; ) { 93 93 sout | m.i | m.j | ' '; 94 94 } … … 99 99 } 100 100 101 for ( over( maryIter, mary ); maryIter >>m; ) {101 for ( over( maryIter, mary ); maryIter | m; ) { 102 102 sout | m.i | m.j | ' '; 103 103 } … … 107 107 push( mary, *new( 2 * i + 1 ) ); 108 108 } 109 for ( over( maryIter, mary ); maryIter >>m; ) {109 for ( over( maryIter, mary ); maryIter | m; ) { 110 110 sout | m.i | m.j | ' '; 111 111 } 112 112 sout | nl; 113 113 114 for ( over( maryIter, mary ); maryIter >>m; ) {114 for ( over( maryIter, mary ); maryIter | m; ) { 115 115 delete( &m ); 116 116 }
Note: See TracChangeset
for help on using the changeset viewer.