https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96838

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2020-08-30
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
Hm, I thought by enabling more warning options I could get a warning from one
of the other ones, but, I guess not:

$ /usr/local/bin/gcc -O2 -S -Wall -Wextra -pedantic -Wlarger-than=12345
-Walloc-size-larger-than=12345 -Wformat-overflow=2 -Wstringop-overflow=4
-Wshift-overflow=2 -Wstrict-overflow=5  -fdump-tree-optimized=/dev/stdout
96838.c

;; Function f (f, funcdef_no=0, decl_uid=1913, cgraph_uid=1, symbol_order=0)

f (size_t n)
{
  void * p;
  int _1;

  <bb 2> [local count: 1073741824]:
  n_3 = MAX_EXPR <n_2(D), 2147483648>;
  _1 = (int) n_3;
  p_6 = salloc (_1);
  __builtin_memset (p_6, 0, n_3);
  return p_6;

}



;; Function g (g, funcdef_no=1, decl_uid=1917, cgraph_uid=2, symbol_order=1)

g (size_t n)
{
  void * p;
  unsigned int _1;

  <bb 2> [local count: 1073741824]:
  n_3 = MAX_EXPR <n_2(D), 2147483648>;
  _1 = (unsigned int) n_3;
  p_6 = ualloc (_1);
  __builtin_memset (p_6, 0, n_3);
  return p_6;

}


$

So, confirmed.

Reply via email to