------- Comment #2 from john dot spelis at 3dlabs dot com 2009-01-12 22:16 ------- Subject: Re: C++ bitfield static initialisation problem
Thank you. (I'm suitably humbled). Cheers On 12 Jan 2009, pinskia at gcc dot gnu dot org wrote: > > > ------- Comment #1 from pinskia at gcc dot gnu dot org 2009-01-12 21:37 > ------- > *(unsigned long *)this=l; > > You are violating C/C++ aliasing rules which invokes undefined behavior as you > are accessing a giChannelTiming as a unsigned long. > > Either use -fno-strict-aliasing or memcpy or unions or the attribute may_alias > to fix your code > > > -- > > pinskia at gcc dot gnu dot org changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > Status|UNCONFIRMED |RESOLVED > Resolution| |INVALID > > > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38818 > > ------- You are receiving this mail because: ------- > You reported the bug, or are watching the reporter. > -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38818