Hi Peter,
Do you need compliance to cfront behavior?
To get rid of the warning, don't put "-Wsynth" in the compile line, or don't use std::complex and instead write your own that explicitly defines the operator instead of having it synthesized.
HTH, --Eljay