forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			23 lines
		
	
	
		
			353 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			353 B
		
	
	
	
		
			C++
		
	
	
	
| // RUN: %clang_cc1 -std=c++0x -fsyntax-only -verify %s
 | |
| 
 | |
| struct non_trivial {
 | |
|   non_trivial();
 | |
|   non_trivial(const non_trivial&);
 | |
|   non_trivial& operator = (const non_trivial&);
 | |
|   ~non_trivial();
 | |
| };
 | |
| 
 | |
| union u {
 | |
|   non_trivial nt;
 | |
| };
 | |
| 
 | |
| union bad {
 | |
|   static int i; // expected-error {{static data member}}
 | |
| };
 | |
| 
 | |
| struct s {
 | |
|   union {
 | |
|     non_trivial nt;
 | |
|   };
 | |
| };
 |