2 // { dg-do compile { target c++11 } }
4 template<typename T> T declval();
10 static U get(const volatile T&);
13 static decltype(*declval<U>()) get(...); // { dg-error "operator*" }
15 typedef decltype(get<T>(declval<T>())) type; // { dg-error "" }
22 // { dg-prune-output "note" }