[Bug fortran/55901] [OOP] type is (character(len=*)) misinterpreted as array

2013-04-08 Thread pdande1 at dow dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55901



pdande1 at dow dot com changed:



   What|Removed |Added



 CC||pdande1 at dow dot com



--- Comment #1 from pdande1 at dow dot com 2013-04-08 17:13:19 UTC ---

program characterconversions

integer :: i=123

character(len=*) :: s

write(s,*) i

print *,s

end program



I am getting the below error while executing the above program (gcc version

4.8.0 20130302 (experimental) [trunk revision 196403] (GCC))



Error: Entity with assumed character length  must be a dummy argument or a

PARAMETER|

||=== Build finished: 1 errors, 0 warnings (0 minutes, 0 seconds) ===|


[Bug fortran/55901] [OOP] type is (character(len=*)) misinterpreted as array

2013-04-08 Thread pdande1 at dow dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55901



--- Comment #3 from pdande1 at dow dot com 2013-04-08 17:41:45 UTC ---

(In reply to comment #2)

> (In reply to comment #1)

> > program characterconversions

> > integer :: i=123

> > character(len=*) :: s

> > write(s,*) i

> > print *,s

> > end program

> > 

> > I am getting the below error while executing the above program (gcc version

> > 4.8.0 20130302 (experimental) [trunk revision 196403] (GCC))

> > 

> > Error: Entity with assumed character length  must be a dummy argument or a

> > PARAMETER|

> > ||=== Build finished: 1 errors, 0 warnings (0 minutes, 0 seconds) ===|

> 

> Your example has nothing to do with the original PR.

> 

> It is also invalid code: you must not use assumed character length (i.e. 
> len=*)

> in a main program.



Hi Harald,



I am newbie to fortran, Can you please explain me in detail with an example.



Thanks in advance