[Bug c/93537] gcc 9.2 takes a Segmentation Violation when attached file is compiled

2024-04-08 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93537

Andrew Pinski  changed:

   What|Removed |Added

   Keywords||needs-bisection

--- Comment #2 from Andrew Pinski  ---
I can't figure what fixed it ... But it seems to have been fixed in GCC 10.1.0.

[Bug c/93537] gcc 9.2 takes a Segmentation Violation when attached file is compiled

2020-02-01 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93537

Andrew Pinski  changed:

   What|Removed |Added

   Keywords||diagnostic
 Status|UNCONFIRMED |NEW
   Last reconfirmed||2020-02-01
 Ever confirmed|0   |1

--- Comment #1 from Andrew Pinski  ---
With --enable-checking=yes we get a different failure:
In function ‘FOO’:
tree check: expected tree that contains ‘decl common’ structure, have
‘integer_cst’ in pp_c_enumeration_constant, at c-family/c-pretty-print.c:999
  131 |  cbNativeCatalogName = BAR( TSCGetPublicTMILCath(stmth->conh),
  |  ^~~
0x6fcc7b tree_contains_struct_check_failed(tree_node const*,
tree_node_structure_enum, char const*, int, char const*)
../../gits/gcc/gcc/tree.c:9859
0x5e5cb8 contains_struct_check(tree_node*, tree_node_structure_enum, char
const*, int, char const*)
../../gits/gcc/gcc/tree.h:3392
0x5e5cb8 pp_c_enumeration_constant
../../gits/gcc/gcc/c-family/c-pretty-print.c:999

We are ICEing while trying to do a pedwarn of:
7274if (pedwarn (, OPT_Wincompatible_pointer_types,
7275 "passing argument %d of %qE from
incompatible "
7276 "pointer type", parmnum, rname))
7277  inform_for_arg (fundecl, expr_loc, parmnum, type,
rhstype);