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