https://godbolt.org/z/TPjf1YYY3 A regression from https://github.com/llvm/llvm-project/pull/111143 ``` template <typename = void> class NewDeleteAllocator; template <> struct NewDeleteAllocator<> { template <typename> NewDeleteAllocator(); }; template <typename> struct NewDeleteAllocator : NewDeleteAllocator<> { using NewDeleteAllocator<>::NewDeleteAllocator; }; void test() { NewDeleteAllocator abc; } ```