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