テンプレート テンプレート パラメータに関連する何かを探していたところ、テンプレート テンプレート テンプレート パラメータが標準で許可されていないと主張するこの回答にたどり着きました。
ただし、次のコードは最新の clang (3.2) および最新の GCC (4.8) でコンパイルされます。
template<template<template<typename> class> class T> struct test {};
template<template<typename> class T> struct foo {};
test<foo> bar;
これは拡張機能ですか、それとも他の回答は実際には正しくなく、標準で許可されていますか? そうでない場合、省略されている特定の理由はありますか?