| Index: compiled/intrusive_ptr.h | 
| diff --git a/compiled/intrusive_ptr.h b/compiled/intrusive_ptr.h | 
| index a198fc3e1d1adcd1c442bf0e8f4b769b0d8d1e5b..d09d768b50a3e0df14b4b8c20b31ae4a859ba5da 100644 | 
| --- a/compiled/intrusive_ptr.h | 
| +++ b/compiled/intrusive_ptr.h | 
| @@ -64,10 +64,10 @@ private: | 
| int mRefCount; | 
| }; | 
| -template<typename T, | 
| - class = typename std::enable_if<std::is_base_of<ref_counted,T>::value>::type> | 
| +template<typename T> | 
| class intrusive_ptr | 
| { | 
| + static_assert(std::is_base_of<ref_counted, T>::value, "The class T should inherit ref_counted"); | 
| public: | 
| explicit intrusive_ptr() | 
| : mPointer(nullptr) |