test g++ copy elision