1// RUN: %clang_cc1 -std=c++11 -fsyntax-only -verify %s
2
3struct non_trivial {
4  non_trivial();
5  non_trivial(const non_trivial&);
6  non_trivial& operator = (const non_trivial&);
7  ~non_trivial();
8};
9
10union u {
11  non_trivial nt;
12};
13
14union bad {
15  static int i; // expected-error {{static data member}}
16};
17
18struct s {
19  union {
20    non_trivial nt;
21  };
22};
23