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

Reply via email to