================ @@ -216,6 +216,11 @@ class Dialect { {TypeID::get<ConcreteT>(), InterfaceT::getInterfaceID()}); } + template <typename InterfaceT, typename... ConcreteT> ---------------- sogartar wrote: I added a comment. https://github.com/llvm/llvm-project/pull/82284