Index: include/llvm/ADT/ilist.h =================================================================== --- include/llvm/ADT/ilist.h +++ include/llvm/ADT/ilist.h @@ -84,21 +84,11 @@ struct ilist_node_traits : ilist_alloc_traits, ilist_callback_traits {}; -/// Default template traits for intrusive list. -/// -/// By inheriting from this, you can easily use default implementations for all -/// common operations. -/// -/// TODO: Remove this customization point. Specializing ilist_traits is -/// already fully general. -template -struct ilist_default_traits : public ilist_node_traits {}; - /// Template traits for intrusive list. /// /// Customize callbacks and allocation semantics. template -struct ilist_traits : public ilist_default_traits {}; +struct ilist_traits : public ilist_node_traits {}; /// Const traits should never be instantiated. template struct ilist_traits {};