https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117656
Bug ID: 117656 Summary: error: invalid types for ‘bit_ior_expr’ Product: gcc Version: 15.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- This C code: int **sres_cache_set_srv_priority_iter, **sres_htable_next_ht_0, **sres_htable_next_ee; int **sres_htable_next(); void sres_cache_set_srv_priority() { for (; sres_cache_set_srv_priority_iter; sres_cache_set_srv_priority_iter = sres_htable_next()) ; } int **sres_htable_next() { if (sres_htable_next_ee >= sres_htable_next_ht_0) return sres_htable_next_ee; return sres_htable_next_ht_0; } does this with recent gcc trunk: cvise $ /home/dcb40b/gcc/results.20241115.asan.ubsan/bin/gcc -c -w -O3 bug1067.c cvise $ /home/dcb40b/gcc/results.20241117.asan.ubsan/bin/gcc -c -w -O3 bug1067.c bug1067.c: In function ‘sres_cache_set_srv_priority’: bug1067.c:4:6: error: invalid types for ‘bit_ior_expr’ 4 | void sres_cache_set_srv_priority() { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ int * * int * * int * * _1 = sres_htable_next_ee.1_4 | sres_htable_next_ht_0.2_6; during GIMPLE pass: forwprop bug1067.c:4:6: internal compiler error: verify_gimple failed For git hashes, I have: cvise $ /home/dcb40b/gcc/results.20241115.asan.ubsan/bin/gcc -v 2>&1 | grep exp gcc version 15.0.0 20241115 (experimental) (3757009af71cd840) cvise $ /home/dcb40b/gcc/results.20241117.asan.ubsan/bin/gcc -v 2>&1 | grep exp gcc version 15.0.0 20241117 (experimental) (3e89a4d5138e5857) cvise $