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

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2014-08-11
                 CC|                            |trippels at gcc dot gnu.org
            Version|4.9.2                       |4.10.0
   Target Milestone|---                         |4.10.0
     Ever confirmed|0                           |1

--- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
markus@x4 tmp % cat bug158.c
long a;
int *b;
extern __inline __attribute__ ((__always_inline__))
__attribute__ ((__gnu_inline__)) int sprintf (int *p1, char *p2, ...)
{
  a = __builtin_object_size (0, 0);
  return __builtin___sprintf_chk (0, 0, a, p2, __builtin_va_arg_pack ());
}

void
log_bad_request ()
{
  b += sprintf (0, "foo");
}

markus@x4 tmp % gcc -O2 -c bug158.c
bug158.c: In function ‘log_bad_request’:
bug158.c:11:1: internal compiler error: in execute_todo, at passes.c:1795
 log_bad_request ()
 ^
0x92b62c execute_todo
        ../../gcc/gcc/passes.c:1795
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.

Reply via email to