1 // RUN: %clang_cc1 -verify %s
3 template<typename T
> struct S
{
7 template<typename T
> int S
<T
>::a
, S
<T
>::b
; // expected-error {{can only declare a single entity}}
9 template<typename T
> struct A
{ static A a
; } A
<T
>::a
; // expected-error {{expected ';' after struct}} \
10 expected
-error
{{use of undeclared identifier
'T'}}
12 template<typename T
> struct B
{ } f(); // expected-error {{expected ';' after struct}} \
13 expected
-error
{{a type specifier is required
}}
15 template<typename T
> struct C
{ } // expected-error {{expected ';' after struct}}
20 template<typename T
> static const int x
= 0, f(); // expected-error {{can only declare a single entity}}
22 template<typename T
> static const int g(), y
= 0; // expected-error {{can only declare a single entity}}