test.cpp revision 174e1d5b2d6b6d7c92271d7fcc070c6d0cc92312