|  | @@ -327,7 +327,7 @@ class PROTOBUF_EXPORT PROTOBUF_ALIGNAS(8) Arena final {
 | 
	
		
			
				|  |  |    template <typename T>
 | 
	
		
			
				|  |  |    PROTOBUF_NDEBUG_INLINE static T* CreateArray(Arena* arena,
 | 
	
		
			
				|  |  |                                                 size_t num_elements) {
 | 
	
		
			
				|  |  | -    static_assert(std::is_trivially_default_constructible<T>::value,
 | 
	
		
			
				|  |  | +    static_assert(std::is_trivial<T>::value,
 | 
	
		
			
				|  |  |                    "CreateArray requires a trivially constructible type");
 | 
	
		
			
				|  |  |      static_assert(std::is_trivially_destructible<T>::value,
 | 
	
		
			
				|  |  |                    "CreateArray requires a trivially destructible type");
 |