1// PR c++/16128
2
3template<typename T>
4struct A {
5    };
6
7namespace H {
8    template<typename T>
9    struct B {};
10    }
11
12A a;             // { dg-error "template" }
13H::B b;          // { dg-error "template" }
14
15int main() {
16    A a;         // { dg-error "template" }
17    H::B b;      // { dg-error "template" }
18    return 0;
19    }
20