From 1d97b8fb7b3fc42dc6ed2e4df6bdbbb2788e8e7c Mon Sep 17 00:00:00 2001 From: David Malcolm Date: Wed, 30 Apr 2025 16:05:36 -0400 Subject: [PATCH 93/98] FIXME: add unfixed gcc/testsuite/c-c++-common/analyzer/pr120045.c --- .../c-c++-common/analyzer/pr120045.c | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 gcc/testsuite/c-c++-common/analyzer/pr120045.c diff --git a/gcc/testsuite/c-c++-common/analyzer/pr120045.c b/gcc/testsuite/c-c++-common/analyzer/pr120045.c new file mode 100644 index 000000000000..b7f91ffd898b --- /dev/null +++ b/gcc/testsuite/c-c++-common/analyzer/pr120045.c @@ -0,0 +1,25 @@ +char *newarrayU(unsigned size, unsigned length) +{ + if (length == 0 || size == 0) + return 0; + char *ptr = (char*)__builtin_malloc(size * length); + if (!ptr) + __builtin_unreachable(); + return ptr; +} + +char *newarrayiT(unsigned size, unsigned length) +{ + char* result = newarrayU(size, length); + unsigned count = (size * length); + + while (1) + { + if (count == 0) break; + *result = '0'; + result++; + count-- ; + } + + return result; +} -- 2.49.0