We get
6493 STRIP_USELESS_TYPE_CONVERSION (*expr_p); (gdb) call debug_tree (*expr_p) <nop_expr 0x7ffff5b99150 type <boolean_type 0x7ffff7ee4888 _Bool public unsigned QI size <integer_cst 0x7ffff7ed2730 constant 8> unit size <integer_cst 0x7ffff7ed2758 constant 1> align 8 symtab 0 alias set -1 canonical type 0x7ffff7ee4888 precision 1 min <integer_cst 0x7ffff7ed2b68 0> max <integer_cst 0x7ffff7ed2bb8 1>>
arg 0 <cond_expr 0x7ffff5b48280 type <error_mark 0x7ffff7edab70>
The FEs shouldn't feed us random crap really ...
We get
6493 STRIP_USELESS_ TYPE_CONVERSION (*expr_p);
(gdb) call debug_tree (*expr_p)
<nop_expr 0x7ffff5b99150
type <boolean_type 0x7ffff7ee4888 _Bool public unsigned QI
size <integer_cst 0x7ffff7ed2730 constant 8>
unit size <integer_cst 0x7ffff7ed2758 constant 1>
align 8 symtab 0 alias set -1 canonical type 0x7ffff7ee4888 precision 1 min <integer_cst 0x7ffff7ed2b68 0> max <integer_cst 0x7ffff7ed2bb8 1>>
arg 0 <cond_expr 0x7ffff5b48280 type <error_mark 0x7ffff7edab70>
The FEs shouldn't feed us random crap really ...