diff --git a/llvm/include/llvm/Support/TrailingObjects.h b/llvm/include/llvm/Support/TrailingObjects.h index dc03285c4994b..c47976524dcd9 100644 --- a/llvm/include/llvm/Support/TrailingObjects.h +++ b/llvm/include/llvm/Support/TrailingObjects.h @@ -182,8 +182,6 @@ class alignas(Align) TrailingObjectsImpl static constexpr size_t additionalSizeToAllocImpl(size_t SizeSoFar) { return SizeSoFar; } - - template static void verifyTrailingObjectsAlignment() {} }; } // end namespace trailing_objects_internal @@ -203,10 +201,7 @@ class TrailingObjects template class Foo {}; - typedef trailing_objects_internal::TrailingObjectsImpl< - trailing_objects_internal::MaxAlignment, BaseTy, - TrailingObjects, BaseTy, TrailingTys...> - ParentType; + using ParentType = typename TrailingObjects::TrailingObjectsImpl; using TrailingObjectsBase = trailing_objects_internal::TrailingObjectsBase; using ParentType::getTrailingObjectsImpl;