// { dg-options -std=c++0x } template struct A; void foo() { __decltype A<0>; // { dg-error "invalid declarator|expected" } __decltype (A<0>); // { dg-error "must be an expression" } }