Named return

これまで散々Result変数方式やbuild-in-placeの利点を説いてきたのですが、なんとg++には既に実装済みでした。

struct result_t {
  int data_1;
  int data_2;
};

result_t func() return result(1, 2)
{
  ...
}

試そうとしたらとっくにremovedになってました
そういう意味が無い話。
こういう無いと生成できないパターンのコードがある構文拡張は、残すべきだと思う。