Fix: error: reference to unresolved using declaration error: excess elements in scalar initializer by removing base_aligned_alloc because it calls aligned_alloc which macOS 10.14 and earlier don't have. Fortunately nothing calls base_aligned_alloc yet. --- aseprite/laf/base/memory.cpp.orig 2024-05-08 13:22:30.000000000 -0500 +++ aseprite/laf/base/memory.cpp 2024-08-28 21:31:14.000000000 -0500 @@ -301,18 +301,6 @@ #endif -void* base_aligned_alloc(std::size_t bytes, std::size_t alignment) -{ -#if LAF_WINDOWS - return _aligned_malloc(bytes, alignment); -#else - ASSERT(alignment > 0); - std::size_t misaligned = (bytes % alignment); - if (misaligned > 0) - bytes += alignment - misaligned; - return aligned_alloc(alignment, bytes); -#endif -} void base_aligned_free(void* mem) { --- aseprite/laf/base/memory.h.orig 2024-02-29 08:08:07.000000000 -0600 +++ aseprite/laf/base/memory.h 2024-08-28 21:26:06.000000000 -0500 @@ -33,11 +33,6 @@ void base_free (void* mem); char* base_strdup (const char* string); -#ifdef __cplusplus - void* base_aligned_alloc(std::size_t bytes, std::size_t alignment = base_alignment); -#else - void* base_aligned_alloc(std::size_t bytes, std::size_t alignment); -#endif void base_aligned_free(void* mem); #ifdef LAF_MEMLEAK