| 
							
							// RUN: %clang_cc1 -x c++ -fsyntax-only %s
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							class C1 { };
 | 
						
						
						
						
							 | 
							
							class C2 { };
 | 
						
						
						
						
							 | 
							
							template<class TrieData> struct BinaryTrie {
 | 
						
						
						
						
							 | 
							
							  ~BinaryTrie() {
 | 
						
						
						
						
							 | 
							
							    (void)(({
 | 
						
						
						
						
							 | 
							
							      static int x = 5;
 | 
						
						
						
						
							 | 
							
							    }
 | 
						
						
						
						
							 | 
							
							    ));
 | 
						
						
						
						
							 | 
							
							  }
 | 
						
						
						
						
							 | 
							
							};
 | 
						
						
						
						
							 | 
							
							class FooTable {
 | 
						
						
						
						
							 | 
							
							  BinaryTrie<C1> c1_trie_;
 | 
						
						
						
						
							 | 
							
							  BinaryTrie<C2> c2_trie_;
 | 
						
						
						
						
							 | 
							
							};
 | 
						
						
						
						
							 | 
							
							FooTable* foo = new FooTable;
 |