test.cpp revision 74407ed9ebae51fb7a33c31f2965f7e105a626eb