|  | // RUN: %clang_cc1 -std=c++11 -fsyntax-only -verify -pedantic %s
 | 
						
						
						
							|  | // expected-no-diagnostics
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | namespace PR12866 {
 | 
						
						
						
							|  |   struct bar {
 | 
						
						
						
							|  |     union {
 | 
						
						
						
							|  |       int member;
 | 
						
						
						
							|  |     };
 | 
						
						
						
							|  |   };
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  |   void foo( void ) {
 | 
						
						
						
							|  |     (void)sizeof(bar::member);
 | 
						
						
						
							|  |   }
 | 
						
						
						
							|  | }
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | namespace PR20021 {
 | 
						
						
						
							|  | class C {
 | 
						
						
						
							|  |   union {
 | 
						
						
						
							|  |     static_assert(true, "");
 | 
						
						
						
							|  |     int i;
 | 
						
						
						
							|  |   };
 | 
						
						
						
							|  | };
 | 
						
						
						
							|  | }
 |