https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102772
--- Comment #43 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 52727 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=52727&action=edit gcc12-pr102772.patch Another patch. This one changes (for now on 32-bit x86 solaris only) malloc_alignment () value, which is used in 2 places, to initialize aligned_new_threshold value if user used -falignment-new or -falignment-new=1 or -std=c++17 or later and -falignment-new=SOMETHING_BIGGER_THAN_ONE wasn't used, and for -Waligned-new= warning (we warn when non-align_t operator new is used on types that need bigger alignment than malloc_alignment ()).