diff --git a/gcc/testsuite/gcc.dg/tree-ssa/forwprop-39.c b/gcc/testsuite/gcc.dg/tree-ssa/forwprop-39.c
index eb2930e77fd4e6dc1e976a94e41dad6c4a587655..232f409452c4ec37da8547a3abb3695cd82e3c24 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/forwprop-39.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/forwprop-39.c
@@ -1,14 +1,12 @@
 /* { dg-do compile } */
-/* { dg-options "-std=c11 -O2 -fdump-tree-forwprop1 -fdump-tree-optimized" } */
-
-#include <complex.h>
+/* { dg-options "-O2 -fdump-tree-forwprop1 -fdump-tree-optimized" } */
 
 extern void push1(void *p, float _Complex x);
 void foo (void *q, float _Complex *x)
 {
   float r = __real *x;
   float i = __imag *x;
-  push1 (q, CMPLXF (r, i));
+  push1 (q, __builtin_complex (r, i));
 }
 
 /* { dg-final { scan-tree-dump-not "COMPLEX_EXPR" "forwprop1" } } */