blob: 7c75885788deaa413ed469d8b6445f98837e6e73 [file] [log] [blame]
Daniel Dunbara5728872009-12-15 20:14:24 +00001// RUN: %clang_cc1 -fsyntax-only %s -Wall
Douglas Gregora5bf7f12009-08-28 22:03:51 +00002
3template <typename T> class A { struct { }; };
4
5A<int> a0;
6
Anders Carlssond8b285f2009-09-01 04:26:58 +00007template <typename T> struct B {
8 union {
9 int a;
10 void* b;
11 };
12
13 void f() {
14 a = 10;
15 b = 0;
16 }
17};
18
19B<int> b0;
Anders Carlsson9988d5d2009-09-01 04:31:02 +000020
21template <typename T> struct C {
22 union {
23 int a;
24 void* b;
25 };
26
27 C(int a) : a(a) { }
28 C(void* b) : b(b) { }
29};
30
Anders Carlssoncdc83c72009-09-01 06:22:14 +000031C<int> c0(0);