From: ghazi Date: Thu, 8 Feb 2007 03:19:17 +0000 (+0000) Subject: * gcc.dg/builtins-20.c: Add some -~ complex cases. X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8dff6663e81ef876a722aaf9d7f9c82363384a43;p=thirdparty%2Fgcc.git * gcc.dg/builtins-20.c: Add some -~ complex cases. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121710 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index cf14bb02a9fb..ce9a32015a11 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2007-02-07 Kaveh R. Ghazi + + * gcc.dg/builtins-20.c: Add some -~ complex cases. + 2007-02-07 Hans-Peter Nilsson * lib/target-supports.exp (check_effective_target_simulator): New. diff --git a/gcc/testsuite/gcc.dg/builtins-20.c b/gcc/testsuite/gcc.dg/builtins-20.c index 7088075511c5..9df23c4eb600 100644 --- a/gcc/testsuite/gcc.dg/builtins-20.c +++ b/gcc/testsuite/gcc.dg/builtins-20.c @@ -215,6 +215,12 @@ void test2(double x, double y) if (ccos(tan(x)+sin(x-y)*1i) != ccos(-tan(-x)-sin(y-x)*1i)) link_error (); + + if (-5+x*1i != -~(5+x*1i)) + link_error (); + + if (tan(x)+tan(y)*1i != -~(tan(-x)+tan(y)*1i)) + link_error (); } void test3(__complex__ double x, __complex__ double y, int i) @@ -434,6 +440,12 @@ void test2f(float x, float y) if (ccosf(tanf(x)+sinf(x-y)*1i) != ccosf(-tanf(-x)-sinf(y-x)*1i)) link_error (); + + if (-5+x*1i != -~(5+x*1i)) + link_error (); + + if (tanf(x)+tanf(y)*1i != -~(tanf(-x)+tanf(y)*1i)) + link_error (); } void test3f(__complex__ float x, __complex__ float y, int i) @@ -653,6 +665,12 @@ void test2l(long double x, long double y) if (ccosl(tanl(x)+sinl(x-y)*1i) != ccosl(-tanl(-x)-sinl(y-x)*1i)) link_error (); + + if (-5+x*1i != -~(5+x*1i)) + link_error (); + + if (tanl(x)+tanl(y)*1i != -~(tanl(-x)+tanl(y)*1i)) + link_error (); } void test3l(__complex__ long double x, __complex__ long double y, int i)