>>650
漏れも常にスペースいれる。で、それに激しくtypedef。

閉じ括弧として解釈したら、
template< int I > struct X {};
こんなテンプレートの X< 0x1000 >> 3 > とか、エラーになったりしない?