Commit 3010be13 by Arnaud Desitter Committed by Steven G. Kargl

invoke.texi: Update -Waliasing description.

* invoke.texi:  Update -Waliasing description.

Co-Authored-By: Steven G. Kargl <kargls@comcast.net>

From-SVN: r98418
parent 01c19d47
2005-04-19 Arnaud Desitter <arnaud.desitter@ouce.ox.ac.uk>
Steven G. Kargl <kargls@comcast.net>
* invoke.texi: Update -Waliasing description
2005-04-19 Francois-Xavier Coudert <coudert@clipper.ens.fr> 2005-04-19 Francois-Xavier Coudert <coudert@clipper.ens.fr>
PR fortran/16861 PR fortran/16861
......
...@@ -329,12 +329,22 @@ This currently includes @option{-Wunused-labels}, @option{-Waliasing}, ...@@ -329,12 +329,22 @@ This currently includes @option{-Wunused-labels}, @option{-Waliasing},
@cindex options, -Waliasing @cindex options, -Waliasing
@item -Waliasing @item -Waliasing
@cindex aliasing @cindex aliasing
Warn about possible aliasing of dummy arguments. The following example Warn about possible aliasing of dummy arguments. Specifically, it warns
will trigger the warning as it would be illegal to @code{bar} to if the same actual argument is associated with a dummy argument with
modify either parameter. @code{intent(in)} and a dummy argument with @code{intent(out)} in a call
with an explicit interface.
The following example will trigger the warning.
@smallexample @smallexample
INTEGER A interface
CALL BAR(A,A) subroutine bar(a,b)
integer, intent(in) :: a
integer, intent(out) :: b
end subroutine
end interface
integer :: a
call bar(a,a)
@end smallexample @end smallexample
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment