C++0x autoと参照とポインタ

こんなふうに書けるみたいです

int foo();

auto        x1 = foo(); // int x1;
const auto& x2 = foo(); // const int& x2;
int* foo();

auto* x1 = foo(); // int* x1;
auto  x2 = foo(); // int* x2;

なにこれ・・・こんなことできなくていいですよー

new auto(1);
auto* x = new auto(1);


N1984 - Deducing the type of variable from its initializer expression (revision 4)

Cry's Diary - あらやだ, new と auto って一緒に使えるようになる予定なのね