Boost logo

Boost Users :

Subject: [Boost-users] [Spirit] dereferencing type-punned pointer will break strict-aliasing rules
From: Roland Bock (rbock_at_[hidden])
Date: 2010-08-11 04:37:17


Hi,

compiling the attached example with gcc-4.4.3 (Ubuntu 10.4, 64bit) with

-Wall -O3

leads to a long warning message (second attachment), culminating in

boost/1.44/include/boost/function/function_base.hpp:321: warning:
dereferencing type-punned pointer will break strict-aliasing rules
boost/1.44/include/boost/function/function_base.hpp:325: warning:
dereferencing type-punned pointer will break strict-aliasing rules

I wonder how I could avoid this without -fno-strict-aliasing or
-Wno-strict-aliasing?

Thanks and regards,

Roland





Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net