// { dg-do compile { target c++11 } } template struct A; void foo() { __decltype A<0>; // { dg-error "invalid declarator|expected" } __decltype (A<0>); // { dg-error "must be an expression" } }