紙!紙をくれ!
ってことでn3225が公開されました。各所*1で話題になってるので内容には触れないのですが、どうにも腑に落ちない箇所が。
問題の箇所は12.8.22(287p)。以下のように書かれてます。
& X::operator=(X &&);
ん?この先頭の&は何?
ってことで依存していくところを探していくと、id-expressionとかidentifierとかtype-specifierとかいろいろ飛ばされて、でも名前がかぶると ろーかるなていぎ という魔法によって解決されて・・・
つかれる・・・ ってことでよく解らんかったけどとりあえずおかしいんじゃね?ってこと。
多分
X & X::operator(X &&);
が正しい文面
Appendix:
で、その途中で以下のような部分を発見した。
9.2 Class members ... member-declaration: ... function-definition ;opt ...
このfunction-definitionのあとの;optっていらなくね?って思った。
function-definitionで正しく付いてるわけだし。
まぁこれのありなしで何か起こるわけじゃないけど。