|  | @@ -47,27 +47,6 @@ using std::string;
 | 
	
		
			
				|  |  |  using std::vector;
 | 
	
		
			
				|  |  |  using std::pair;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -using google::protobuf::internal::add_reference;
 | 
	
		
			
				|  |  | -using google::protobuf::internal::has_trivial_assign;
 | 
	
		
			
				|  |  | -using google::protobuf::internal::has_trivial_constructor;
 | 
	
		
			
				|  |  | -using google::protobuf::internal::has_trivial_copy;
 | 
	
		
			
				|  |  | -using google::protobuf::internal::has_trivial_destructor;
 | 
	
		
			
				|  |  | -#if !defined(_MSC_VER) && !(defined(__GNUC__) && __GNUC__ <= 3)
 | 
	
		
			
				|  |  | -using google::protobuf::internal::is_convertible;
 | 
	
		
			
				|  |  | -using google::protobuf::internal::is_enum;
 | 
	
		
			
				|  |  | -#endif
 | 
	
		
			
				|  |  | -using google::protobuf::internal::is_floating_point;
 | 
	
		
			
				|  |  | -using google::protobuf::internal::is_integral;
 | 
	
		
			
				|  |  | -using google::protobuf::internal::is_pointer;
 | 
	
		
			
				|  |  | -using google::protobuf::internal::is_pod;
 | 
	
		
			
				|  |  | -using google::protobuf::internal::is_reference;
 | 
	
		
			
				|  |  | -using google::protobuf::internal::is_same;
 | 
	
		
			
				|  |  | -using google::protobuf::internal::remove_const;
 | 
	
		
			
				|  |  | -using google::protobuf::internal::remove_cv;
 | 
	
		
			
				|  |  | -using google::protobuf::internal::remove_pointer;
 | 
	
		
			
				|  |  | -using google::protobuf::internal::remove_reference;
 | 
	
		
			
				|  |  | -using google::protobuf::internal::remove_volatile;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // This assertion produces errors like "error: invalid use of
 | 
	
		
			
				|  |  |  // incomplete type 'struct <unnamed>::AssertTypesEq<const int, int>'"
 | 
	
	
		
			
				|  | @@ -175,6 +154,7 @@ class J {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  namespace google {
 | 
	
		
			
				|  |  |  namespace protobuf {
 | 
	
		
			
				|  |  | +namespace internal {
 | 
	
		
			
				|  |  |  namespace {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // A base class and a derived class that inherits from it, used for
 | 
	
	
		
			
				|  | @@ -643,5 +623,6 @@ TEST(TypeTraitsTest, TestConvertible) {
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  }  // anonymous namespace
 | 
	
		
			
				|  |  | +}  // namespace internal
 | 
	
		
			
				|  |  |  }  // namespace protobuf
 | 
	
		
			
				|  |  |  }  // namespace google
 |