Changes in tests/swap.cfa [200fcb3:dc8511c]
- File:
-
- 1 edited
-
tests/swap.cfa (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tests/swap.cfa
r200fcb3 rdc8511c 10 10 // Created On : Wed May 27 17:56:53 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Tue Dec 11 10:17:40201813 // Update Count : 7 412 // Last Modified On : Tue Nov 6 18:01:23 2018 13 // Update Count : 72 14 14 // 15 15 … … 19 19 int main( void ) { 20 20 char c1 = 'a', c2 = 'b'; 21 sout | "char\t\t\t" | c1 | ' ' | c2 | "\t\t\tswap " | nonl;21 sout | "char\t\t\t" | c1 | ' ' | c2 | "\t\t\tswap "; 22 22 swap( c1, c2 ); 23 sout | '\t' | c1 | ' ' | c2 ;23 sout | '\t' | c1 | ' ' | c2 | endl; 24 24 25 25 signed int i1 = -1, i2 = -2; 26 sout | "signed int\t\t" | i1 | i2 | "\t\t\tswap " | nonl;26 sout | "signed int\t\t" | i1 | i2 | "\t\t\tswap "; 27 27 swap( i1, i2 ); 28 sout | '\t' | i1 | i2 ;28 sout | '\t' | i1 | i2 | endl; 29 29 30 30 unsigned int ui1 = 1, ui2 = 2; 31 sout | "unsigned int\t\t" | ui1 | ui2 | "\t\t\tswap " | nonl;31 sout | "unsigned int\t\t" | ui1 | ui2 | "\t\t\tswap "; 32 32 swap( ui1, ui2 ); 33 sout | '\t' | ui1 | ui2 ;33 sout | '\t' | ui1 | ui2 | endl; 34 34 35 35 signed long int li1 = -1, li2 = -2; 36 sout | "signed long int\t\t" | li1 | li2 | "\t\t\tswap " | nonl;36 sout | "signed long int\t\t" | li1 | li2 | "\t\t\tswap "; 37 37 swap( li1, li2 ); 38 sout | '\t' | li1 | li2 ;38 sout | '\t' | li1 | li2 | endl; 39 39 40 40 unsigned long int uli1 = 1, uli2 = 2; 41 sout | "unsigned long int\t" | uli1 | uli2 | "\t\t\tswap " | nonl;41 sout | "unsigned long int\t" | uli1 | uli2 | "\t\t\tswap "; 42 42 swap( uli1, uli2 ); 43 sout | '\t' | uli1 | uli2 ;43 sout | '\t' | uli1 | uli2 | endl; 44 44 45 45 signed long long int lli1 = -1, lli2 = -2; 46 sout | "signed long long int\t" | lli1 | lli2 | "\t\t\tswap " | nonl;46 sout | "signed long long int\t" | lli1 | lli2 | "\t\t\tswap "; 47 47 swap( lli1, lli2 ); 48 sout | '\t' | lli1 | lli2 ;48 sout | '\t' | lli1 | lli2 | endl; 49 49 50 50 unsigned long long int ulli1 = 1, ulli2 = 2; 51 sout | "unsigned long long int\t" | ulli1 | ulli2 | "\t\t\tswap " | nonl;51 sout | "unsigned long long int\t" | ulli1 | ulli2 | "\t\t\tswap "; 52 52 swap( ulli1, ulli2 ); 53 sout | '\t' | ulli1 | ulli2 ;53 sout | '\t' | ulli1 | ulli2 | endl; 54 54 55 55 float f1 = 1.5, f2 = 2.5; 56 sout | "float\t\t\t" | f1 | f2 | "\t\t\tswap " | nonl;56 sout | "float\t\t\t" | f1 | f2 | "\t\t\tswap "; 57 57 swap( f1, f2 ); 58 sout | '\t' | f1 | f2 ;58 sout | '\t' | f1 | f2 | endl; 59 59 60 60 double d1 = 1.5, d2 = 2.5; 61 sout | "double\t\t\t" | d1 | d2 | "\t\t\tswap " | nonl;61 sout | "double\t\t\t" | d1 | d2 | "\t\t\tswap "; 62 62 swap( d1, d2 ); 63 sout | '\t' | d1 | d2 ;63 sout | '\t' | d1 | d2 | endl; 64 64 65 65 long double ld1 = 1.5, ld2 = 2.5; 66 sout | "long double\t\t" | ld1 | ld2 | "\t\t\tswap " | nonl;66 sout | "long double\t\t" | ld1 | ld2 | "\t\t\tswap "; 67 67 swap( ld1, ld2 ); 68 sout | '\t' | ld1 | ld2 ;68 sout | '\t' | ld1 | ld2 | endl; 69 69 70 70 float _Complex fc1 = 1.5f+1.5if, fc2 = 2.5f+2.5if; 71 sout | "float _Complex\t\t" | fc1 | fc2 | "\tswap " | nonl;71 sout | "float _Complex\t\t" | fc1 | fc2 | "\tswap "; 72 72 swap( fc1, fc2 ); 73 sout | '\t' | fc1 | fc2 ;73 sout | '\t' | fc1 | fc2 | endl; 74 74 75 75 double _Complex dc1 = 1.5d+1.5id, dc2 = 2.5d+2.5id; 76 sout | "double _Complex\t\t" | dc1 | dc2 | "\tswap " | nonl;76 sout | "double _Complex\t\t" | dc1 | dc2 | "\tswap "; 77 77 swap( dc1, dc2 ); 78 sout | '\t' | dc1 | dc2 ;78 sout | '\t' | dc1 | dc2 | endl; 79 79 80 80 long double _Complex ldc1 = 1.5d+1.5il, ldc2 = 2.5d+2.5il; 81 sout | "long double _Complex\t" | ldc1 | ldc2 | "\tswap " | nonl;81 sout | "long double _Complex\t" | ldc1 | ldc2 | "\tswap "; 82 82 swap( ldc1, ldc2 ); 83 sout | '\t' | ldc1 | ldc2 ;83 sout | '\t' | ldc1 | ldc2 | endl; 84 84 85 85 struct S { int i, j; } s1 = { 1, 2 }, s2 = { 2, 1 }; 86 86 ofstream & ?|?( ofstream & os, S s ) { return os | s.i | s.j; } 87 sout | "struct S\t\t" | s1 | "," | s2 | "\t\tswap " | nonl;87 sout | "struct S\t\t" | s1 | "," | s2 | "\t\tswap "; 88 88 swap( s1, s2 ); 89 sout | '\t' | s1 | "," | s2 ;89 sout | '\t' | s1 | "," | s2 | endl; 90 90 } // main 91 91
Note:
See TracChangeset
for help on using the changeset viewer.