closing this as fixed (in g++-4.2, which is the default in hardy). The code itself is invalid:
$ g++-4.2 -c t.cc t.cc: In function 'double arctan(double)': t.cc:12: error: cannot convert 'double __complex__' to 'double' in assignment
closing this as fixed (in g++-4.2, which is the default in hardy). The code itself is invalid:
$ g++-4.2 -c t.cc
t.cc: In function 'double arctan(double)':
t.cc:12: error: cannot convert 'double __complex__' to 'double' in assignment