main内でのTest t(...が関数宣言と認識されちゃってるね(on gcc-4.1.2)
最初の引数を型名以外にしたら変数宣言になったけど、最初が型名なら
関数宣言になるとかルールがあるのかな?