--- 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
--- 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 th