Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-09 07:48:52

0001 // name=axes_test ; gcc $name.cc -std=c++11 -lstdc++ -o /tmp/$name && /tmp/$name
0002 
0003 #include <cstring>
0004 #include <cassert>
0005 
0006 int main()
0007 {
0008     const char* AXES = "XYZ" ; 
0009     unsigned x = strlen(AXES) > 0 ? AXES[0] - 'X' : ~0u ; 
0010     unsigned y = strlen(AXES) > 1 ? AXES[1] - 'X' : ~0u ; 
0011     unsigned z = strlen(AXES) > 2 ? AXES[2] - 'X' : ~0u ; 
0012     unsigned w = strlen(AXES) > 3 ? AXES[3] - 'X' : ~0u ; 
0013  
0014     assert( x == 0u ); 
0015     assert( y == 1u ); 
0016     assert( z == 2u ); 
0017     assert( w == ~0u ); 
0018 
0019     return 0 ; 
0020 }