https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71157
--- Comment #14 from Martin Sebor <msebor at gcc dot gnu.org> --- At -O1, GCC 8 as well as trunk print: pr71157.i: In function ‘TeX_commands’: pr71157.i:8469:44: warning: ‘TEX_clgrp’ may be used uninitialized in this function [-Wmaybe-uninitialized] 8469 | while (*p != '\0' && *p != TEX_opgrp && *p != TEX_clgrp) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ pr71157.i:8469:25: warning: ‘TEX_opgrp’ may be used uninitialized in this function [-Wmaybe-uninitialized] 8469 | while (*p != '\0' && *p != TEX_opgrp && *p != TEX_clgrp) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ At -O3, they issue: In function ‘xrealloc’, inlined from ‘linebuffer_setlen’ at pr71157.i:10000:33, inlined from ‘find_entries’ at pr71157.i:4822:3: pr71157.i:10017:18: warning: argument 2 range [9223372036854775808, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 10017 | void *result = realloc (ptr, size); | ^~~~~~~~~~~~~~~~~~~ pr71157.i: In function ‘find_entries’: pr71157.i:853:14: note: in a call to allocation function ‘realloc’ declared here 853 | extern void *realloc (void *__ptr, size_t __size) | ^~~~~~~ In function ‘xrealloc’, inlined from ‘linebuffer_setlen’ at pr71157.i:10000:33, inlined from ‘HTML_labels’ at pr71157.i:8593:3: pr71157.i:10017:18: warning: argument 2 range [9223372036854775808, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 10017 | void *result = realloc (ptr, size); | ^~~~~~~~~~~~~~~~~~~ pr71157.i: In function ‘HTML_labels’: pr71157.i:853:14: note: in a call to allocation function ‘realloc’ declared here 853 | extern void *realloc (void *__ptr, size_t __size) | ^~~~~~~ In function ‘xrealloc’, inlined from ‘linebuffer_setlen’ at pr71157.i:10000:33, inlined from ‘HTML_labels’ at pr71157.i:8679:6: pr71157.i:10017:18: warning: argument 2 range [9223372036854775808, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 10017 | void *result = realloc (ptr, size); | ^~~~~~~~~~~~~~~~~~~ pr71157.i: In function ‘HTML_labels’: pr71157.i:853:14: note: in a call to allocation function ‘realloc’ declared here 853 | extern void *realloc (void *__ptr, size_t __size) | ^~~~~~~