OSDN Git Service

* invoke.texi: Update -Waliasing description.
authorkargl <kargl@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 19 Apr 2005 18:56:13 +0000 (18:56 +0000)
committerkargl <kargl@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 19 Apr 2005 18:56:13 +0000 (18:56 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98418 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/fortran/ChangeLog
gcc/fortran/invoke.texi

index 998bbf3..fb06ed8 100644 (file)
@@ -1,3 +1,8 @@
+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>
 
        PR fortran/16861
index 7ffd7af..971dda1 100644 (file)
@@ -329,12 +329,22 @@ This currently includes @option{-Wunused-labels}, @option{-Waliasing},
 @cindex options, -Waliasing
 @item -Waliasing
 @cindex aliasing
-Warn about possible aliasing of dummy arguments. The following example
-will trigger the warning as it would be illegal to @code{bar} to
-modify either parameter.
+Warn about possible aliasing of dummy arguments. Specifically, it warns
+if the same actual argument is associated with a dummy argument with
+@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
-  INTEGER A
-  CALL BAR(A,A)
+  interface
+    subroutine bar(a,b)
+      integer, intent(in) :: a
+      integer, intent(out) :: b
+    end subroutine
+  end interface
+  integer :: a
+
+  call bar(a,a)
 @end smallexample