std::is_base_of should give correct result for incomplete unions · Issue #41188 · llvm/llvm-project · GitHub
![gtkmm: Glib::Value<::Cairo::RefPtr< T >, typename std::enable_if< std:: is_base_of<::Cairo::Region, T >::value||std::is_base_of<::Cairo::Surface, T >::value >::type > Class Template Reference gtkmm: Glib::Value<::Cairo::RefPtr< T >, typename std::enable_if< std:: is_base_of<::Cairo::Region, T >::value||std::is_base_of<::Cairo::Surface, T >::value >::type > Class Template Reference](https://developer-old.gnome.org/gtkmm/stable/classGlib_1_1Value_3_1_1Cairo_1_1RefPtr_3_01T_01_4_00_01typename_01std_1_1enable__if_3_01_01std_d72cc61ed60f895b8918a78f7bb34faf.png)
gtkmm: Glib::Value<::Cairo::RefPtr< T >, typename std::enable_if< std:: is_base_of<::Cairo::Region, T >::value||std::is_base_of<::Cairo::Surface, T >::value >::type > Class Template Reference
![clang: clang::DynTypedNode::BaseConverter< T, std::enable_if_t< std:: is_base_of< TypeLoc, T >::value > > Struct Template Reference clang: clang::DynTypedNode::BaseConverter< T, std::enable_if_t< std:: is_base_of< TypeLoc, T >::value > > Struct Template Reference](https://clang.llvm.org/doxygen/structclang_1_1DynTypedNode_1_1BaseConverter_3_01T_00_01std_1_1enable__if__t_3_01std_1_1is__base818bbcdf7ccc4604b2fe527bde3878cf.png)