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 2025-01-06 14:03:18.000000000 -0600 +++ aseprite/laf/base/memory.cpp 2025-01-26 05:14:36.000000000 -0600 @@ -303,18 +303,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 2025-01-06 14:03:18.000000000 -0600 +++ aseprite/laf/base/memory.h 2025-01-26 05:16:25.000000000 -0600 @@ -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