malloc: Only enable -Waggressive-loop-optimizations suppression for gcc

Reviewed-by: Sam James <sam@gentoo.org>
This commit is contained in:
Adhemerval Zanella 2022-03-25 09:00:12 -03:00 committed by H.J. Lu
parent b5bdef46cc
commit 5b9bc1a172

View file

@ -482,7 +482,7 @@ test_long_overflow (void)
iteration would invoke undefined behavior. That loop iteration iteration would invoke undefined behavior. That loop iteration
can never be executed because an allocation of this size must can never be executed because an allocation of this size must
fail. */ fail. */
DIAG_IGNORE_NEEDS_COMMENT (12, "-Waggressive-loop-optimizations"); DIAG_IGNORE_NEEDS_COMMENT_GCC (12, "-Waggressive-loop-optimizations");
TEST_VERIFY (!dynarray_long_resize TEST_VERIFY (!dynarray_long_resize
(&dyn, (SIZE_MAX / sizeof (long)) + 1)); (&dyn, (SIZE_MAX / sizeof (long)) + 1));
DIAG_POP_NEEDS_COMMENT; DIAG_POP_NEEDS_COMMENT;
@ -499,7 +499,7 @@ test_long_overflow (void)
iteration would invoke undefined behavior. That loop iteration iteration would invoke undefined behavior. That loop iteration
can never be executed because an allocation of this size must can never be executed because an allocation of this size must
fail. */ fail. */
DIAG_IGNORE_NEEDS_COMMENT (12, "-Waggressive-loop-optimizations"); DIAG_IGNORE_NEEDS_COMMENT_GCC (12, "-Waggressive-loop-optimizations");
TEST_VERIFY (!dynarray_long_noscratch_resize TEST_VERIFY (!dynarray_long_noscratch_resize
(&dyn, (SIZE_MAX / sizeof (long)) + 1)); (&dyn, (SIZE_MAX / sizeof (long)) + 1));
DIAG_POP_NEEDS_COMMENT; DIAG_POP_NEEDS_COMMENT;