I encounter a commit that repaired a clang bug. This commit is from WEB++: https://github.com/the-moisrex/webpp/commit/97a59475d9ff73ce142010215d59da5803e464be - typename istl::filter_parameters<istl::templated_negation<stl::is_void>::type, +typename istl::filter_parameters<istl::templated_negation<stl::is_void>::template type, typename details::resource_extractor_impl<AllocDescTypes>::type>::type Looks like a clang bug?