https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94951
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1 Keywords| |diagnostic Last reconfirmed| |2020-05-05 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- We're warning via #0 warning_at (location=426247, opt=664, gmsgid=0x2a36f08 "dereferencing type-punned pointer will break strict-aliasing rules") at ../../src/trunk/gcc/diagnostic.c:1442 #1 0x0000000000e324c9 in strict_aliasing_warning (loc=426247, type=<pointer_type 0x7ffff6d9fbd0>, expr=<addr_expr 0x7ffff6d97480>) at ../../src/trunk/gcc/c-family/c-warn.c:729 #2 0x0000000000d45def in cp_build_indirect_ref_1 (loc=426535, ptr=<nop_expr 0x7ffff6d974a0>, errorstring=RO_NULL, complain=3, do_fold=true) at ../../src/trunk/gcc/cp/typeck.c:3364 #3 0x0000000000d46191 in cp_build_fold_indirect_ref ( pointer=<nop_expr 0x7ffff6d974a0>) at ../../src/trunk/gcc/cp/typeck.c:3444 #4 0x00000000009ecb7a in build_base_path (code=PLUS_EXPR, expr=<nop_expr 0x7ffff6d974a0>, binfo=<tree_binfo 0x7ffff6da0060>, nonnull=1, complain=3) at ../../src/trunk/gcc/cp/class.c:513 #5 0x0000000000d4309f in build_class_member_access_expr (object=..., member=<field_decl 0x7ffff6d9eab0 someData>, access_path=<record_type 0x7ffff6d9f5e8 B>, preserve_reference=false, complain=3) at ../../src/trunk/gcc/cp/typeck.c:2603 #6 0x0000000000d45377 in finish_class_member_access_expr (object=..., name=<identifier_node 0x7ffff6d9b980 someData>, template_p=false, complain=3) at ../../src/trunk/gcc/cp/typeck.c:3209