diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1e5ba50b21a99f244bc0248339395cb1de612ac3..da6f91b3c2cd6845fee205a11fc8140be43dc19f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2004-02-19  Alan Modra  <amodra@bigpond.net.au>
+
+	* gcc.c-torture/compile/complex-1.c: New.
+
 2004-02-19  Hans-Peter Nilsson  <hp@axis.com>
 
 	PR target/14209
diff --git a/gcc/testsuite/gcc.c-torture/compile/complex-1.c b/gcc/testsuite/gcc.c-torture/compile/complex-1.c
new file mode 100644
index 0000000000000000000000000000000000000000..6ba9f04694d677c33b58e1e1ec9a62f4505e26ef
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/complex-1.c
@@ -0,0 +1,12 @@
+extern void u (int, int);
+extern void v (float, float);
+
+void f (__complex__ int x)
+{
+  u (0, x);
+}
+
+void g (__complex__ float x)
+{
+  v (0, x);
+}