try out constructor chaining in gcc