From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1791) id ACC4C385840D; Mon, 29 Jan 2024 18:02:06 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org ACC4C385840D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1706551326; bh=z3uCDSmz0LJjebfxnM5v7kP1IXkkwt/LvC5PDja/pSM=; h=From:To:Subject:Date:From; b=UUVQuIvm6gRcqxh5qsQMNLcoMSU0Jo/NXyuymlT95MkIFoIhaqLcdBzFd7RV5j7mc 7eJD2R/2pPrSaxmoVVu9TmT9m8S0R85VyyXf1fSSXt5N8XcDhU8KeeFatSX43lZpLe 8LS1txGDChQoKdSbevLpiK9fK/F98a44cAJKa8Zk= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Adhemerval Zanella To: glibc-cvs@sourceware.org Subject: [glibc/azanella/clang] malloc: Suppress clang warning on tst-aligned-alloc X-Act-Checkin: glibc X-Git-Author: Adhemerval Zanella X-Git-Refname: refs/heads/azanella/clang X-Git-Oldrev: 74c56dc6ee95e3985fb5d94b30cb1e71d3f3f3f7 X-Git-Newrev: c50d0c20744faa68e4a81a2a1e1b630668b6eeb7 Message-Id: <20240129180206.ACC4C385840D@sourceware.org> Date: Mon, 29 Jan 2024 18:02:06 +0000 (GMT) List-Id: https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=c50d0c20744faa68e4a81a2a1e1b630668b6eeb7 commit c50d0c20744faa68e4a81a2a1e1b630668b6eeb7 Author: Adhemerval Zanella Date: Thu Jul 27 15:55:42 2023 -0300 malloc: Suppress clang warning on tst-aligned-alloc Diff: --- malloc/tst-aligned-alloc.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/malloc/tst-aligned-alloc.c b/malloc/tst-aligned-alloc.c index 91167d1392..b05be95a89 100644 --- a/malloc/tst-aligned-alloc.c +++ b/malloc/tst-aligned-alloc.c @@ -55,18 +55,31 @@ do_test (void) if (p2 == NULL) FAIL_EXIT1 ("aligned_alloc(1, 64) failed"); + /* clang warns that alignment is not a power of 2, which is what the + test means to do. */ + DIAG_PUSH_NEEDS_COMMENT_CLANG; + DIAG_IGNORE_NEEDS_COMMENT_CLANG (18.0, "-Wnon-power-of-two-alignment"); p3 = aligned_alloc (65, 64); + DIAG_POP_NEEDS_COMMENT_CLANG; if (p3 != NULL) FAIL_EXIT1 ("aligned_alloc(65, 64) did not fail"); + DIAG_PUSH_NEEDS_COMMENT_CLANG; + DIAG_IGNORE_NEEDS_COMMENT_CLANG (18.0, "-Wnon-power-of-two-alignment"); p4 = aligned_alloc (0, 64); + DIAG_POP_NEEDS_COMMENT_CLANG; if (p4 != NULL) FAIL_EXIT1 ("aligned_alloc(0, 64) did not fail"); + /* clang warns that alignment must be 4294967296 or smaller, which is + what the test means to do. */ + DIAG_PUSH_NEEDS_COMMENT_CLANG; + DIAG_IGNORE_NEEDS_COMMENT_CLANG (18.0, "-Wbuiltin-assume-aligned-alignment"); /* This is an alignment like 0x80000000...UL */ p5 = aligned_alloc (SIZE_MAX / 2 + 1, 64); + DIAG_POP_NEEDS_COMMENT_CLANG; if (p5 != NULL) FAIL_EXIT1 ("aligned_alloc(SIZE_MAX/2+1, 64) did not fail");