https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114141

Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jvdelisle at gcc dot gnu.org

--- Comment #1 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
I see the fail here but I am not sure of the validity. I am going to read the
latest standard. I always thought of associate to refer associate complicated
data references to make code more readable. In this case it is referring to a
function which resolves to a constant.

Interestingly if I wrap the associate with parens one gets:

   associate (x => (log(cmplx(-1,0))))

$ gfc pr114141.f90 
pr114141.f90:6:14:

    6 |       y = x%im
      |              1
Error: The RE or IM part_ref at (1) must be applied to a COMPLEX expression

Reply via email to