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

--- Comment #6 from Zdenek Sojka <zsojka at seznam dot cz> ---
Created attachment 40981
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40981&action=edit
another testcase

$ x86_64-pc-linux-gnu-gcc -Og -finline-functions-called-once testcase.c
-Wno-psabi
==20182== Invalid read of size 2
==20182==    at 0x8D0572: is_gimple_reg_type (gimple-expr.h:75)
==20182==    by 0x8D0572: is_gimple_val(tree_node*) (gimple-expr.c:782)
==20182==    by 0xC11E70: verify_gimple_assign_unary (tree-cfg.c:3634)
==20182==    by 0xC11E70: verify_gimple_assign (tree-cfg.c:4475)
==20182==    by 0xC11E70: verify_gimple_stmt(gimple*) (tree-cfg.c:4732)
==20182==    by 0xC25B29: verify_gimple_in_cfg(function*, bool)
(tree-cfg.c:5193)
==20182==    by 0xABE056: execute_function_todo(function*, void*)
(passes.c:1966)
==20182==    by 0xABF10B: execute_todo(unsigned int) (passes.c:2016)
==20182==    by 0xAC15AD: execute_one_pass(opt_pass*) (passes.c:2505)
==20182==    by 0xAC1CB0: execute_pass_list_1(opt_pass*) (passes.c:2554)
==20182==    by 0xAC1CC2: execute_pass_list_1(opt_pass*) (passes.c:2555)
==20182==    by 0xAC1D04: execute_pass_list(function*, opt_pass*)
(passes.c:2565)
==20182==    by 0x752F12: cgraph_node::expand() (cgraphunit.c:2038)
==20182==    by 0x754639: expand_all_functions (cgraphunit.c:2174)
==20182==    by 0x754639: symbol_table::compile() [clone .part.51]
(cgraphunit.c:2531)
==20182==    by 0x756D16: compile (cgraphunit.c:2624)
==20182==    by 0x756D16: symbol_table::finalize_compilation_unit()
(cgraphunit.c:2621)
==20182==    by 0xBDD442: compile_file() (toplev.c:492)
==20182==    by 0x5A457F: do_compile (toplev.c:2000)
==20182==    by 0x5A457F: toplev::main(int, char**) (toplev.c:2134)
==20182==    by 0x5A686A: main (main.c:39)
==20182==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
==20182== 
testcase.c: In function 'foo':
testcase.c:13:1: internal compiler error: Segmentation fault
 foo (U u, V v)
 ^~~

Reply via email to