--- a/oct/comp_idgtreal_fb.cc
+++ b/oct/comp_idgtreal_fb.cc
@@ -17,7 +17,7 @@
 							   const octave_idx_type a, const octave_idx_type M,
 							   double *f)
 {
-   idgtreal_fb_d(reinterpret_cast<const double (*)[2]>(coef),
+   idgtreal_fb_d(reinterpret_cast<const double _Complex*>(coef),
                  gf,L,gl,W,a,M,f);
 }
 
@@ -27,7 +27,7 @@
 							   const octave_idx_type a, const octave_idx_type M,
 							   float *f)
 {
-   idgtreal_fb_s(reinterpret_cast<const float (*)[2]>(coef),
+   idgtreal_fb_s(reinterpret_cast<const float _Complex*>(coef),
                  gf,L,gl,W,a,M,f);
 }
 
@@ -80,4 +80,4 @@
 
   return octave_value (f);
 }
-*/+*/