title: Syntax error with TYPE(*) with Intel Fortran Compiler 2015 (Mac OS X)
body: <p>When compiling the following Fortran program using IFORT 2015 (for Mac OS X):</p>
  
  <pre><code>MODULE X
  
      USE, INTRINSIC :: iso_c_binding, ONLY: c_intptr_t
  
      IMPLICIT NONE
  
      INTERFACE
  
          INTEGER(c_int) FUNCTION process(variable) BIND(C, name = "_process")
              USE, INTRINSIC :: iso_c_binding, ONLY: c_int
              !DEC$ ATTRIBUTES NO_ARG_CHECK :: variable
              !GCC$ ATTRIBUTES NO_ARG_CHECK :: variable
              TYPE(*), INTENT(IN) :: variable
          END FUNCTION
  
      END INTERFACE
  
  END MODULE
  </code></pre>
  
  <p>... it gives the following error:</p>
  
  <pre><code>example.f90(13): error #5082: Syntax error, found ',' when expecting one of: , &lt;END_OF_STATEMENT&gt; ; 
  TYPE(*),  INTENT(IN) :: variable
  -------^ 
  </code></pre>
  
  <p>This is how I compile the Fortran program (example.f90):</p>
  
  <pre><code>ifort example.f90 -free -m64 -c -fPIC -02 -o wrapper.o
  </code></pre>