2 // { dg-do compile { target c++11 } }
4 template<typename T> struct baz { };
5 template<typename T> T bar();
7 template<typename T, typename ... U>
8 baz<decltype(bar<T>()(bar<U> ...))> // { dg-error "cannot be used" }
13 foo<int>(); // { dg-error "no matching" }