On Linux/x86-64, I got /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c: In function encode_decimal32: /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:142: warning: dereferencing type-punned pointer will break strict-aliasing rules /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c: In function decode_decimal32: /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:158: warning: dereferencing type-punned pointer will break strict-aliasing rules /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c: In function encode_decimal64: /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:182: warning: dereferencing type-punned pointer will break strict-aliasing rules /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:188: warning: dereferencing type-punned pointer will break strict-aliasing rules /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c: In function decode_decimal64: /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:207: warning: dereferencing type-punned pointer will break strict-aliasing rules /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:212: warning: dereferencing type-punned pointer will break strict-aliasing rules /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c: In function encode_decimal128: /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:238: warning: dereferencing type-punned pointer will break strict-aliasing rules /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:248: warning: dereferencing type-punned pointer will break strict-aliasing rules /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c: In function decode_decimal128: /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:267: warning: dereferencing type-punned pointer will break strict-aliasing rules /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:274: warning: dereferencing type-punned pointer will break strict-aliasing rules /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:267: warning: dereferencing pointer ({anonymous}) does break strict-aliasing rules /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:267: note: initialized from here /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:268: warning: dereferencing pointer ({anonymous}) does break strict-aliasing rules /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:268: note: initialized from here /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:269: warning: dereferencing pointer ({anonymous}) does break strict-aliasing rules /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:269: note: initialized from here /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:270: warning: dereferencing pointer ({anonymous}) does break strict-aliasing rules /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:270: note: initialized from here /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c: In function encode_decimal128: /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:238: warning: dereferencing pointer ({anonymous}) does break strict-aliasing rules /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:238: note: initialized from here /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:239: warning: dereferencing pointer ({anonymous}) does break strict-aliasing rules /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:239: note: initialized from here /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:240: warning: dereferencing pointer ({anonymous}) does break strict-aliasing rules /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:240: note: initialized from here /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:241: warning: dereferencing pointer ({anonymous}) does break strict-aliasing rules /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:241: note: initialized from here /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c: In function decode_decimal32: /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:158: warning: dereferencing pointer ({anonymous}) does break strict-aliasing rules /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:158: note: initialized from here /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c: In function encode_decimal64: /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:182: warning: dereferencing pointer ({anonymous}) does break strict-aliasing rules /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:182: note: initialized from here /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:183: warning: dereferencing pointer ({anonymous}) does break strict-aliasing rules /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:183: note: initialized from here /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c: In function decode_decimal64: /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:207: warning: dereferencing pointer ({anonymous}) does break strict-aliasing rules /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:207: note: initialized from here /export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:208: warning: dereferencing pointer ({anonymous}) does break strict-aliasing rules
-- Summary: dfp.c:239: warning: dereferencing pointer '({anonymous})' does break strict-aliasing rules Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl dot tools at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39497