+2009-08-20 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR libfortran/40962
+ * c_f_pointer_tests_4.f90: New test.
+
2009-08-20 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/slice6.adb: New test.
--- /dev/null
+! { dg-do run }
+program main
+ use iso_c_binding, only: c_ptr, c_loc, c_f_pointer
+ implicit none
+ integer, dimension(2,1,2), target :: table
+ table = reshape ( (/ 1,2,-1,-2/), (/2,1,2/))
+ call set_table (c_loc (table))
+contains
+ subroutine set_table (cptr)
+ type(c_ptr), intent(in) :: cptr
+ integer, dimension(:,:,:), pointer :: table_tmp
+ call c_f_pointer (cptr, table_tmp, (/2,1,2/))
+ if (any(table_tmp /= table)) call abort
+ end subroutine set_table
+end program main
+2009-08-20 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR libfortran/40962
+ * iso_c_binding.c (c_f_pointer_u0): Multiply stride by
+ previous stride.
+
2009-08-20 Dave Korn <dave.korn.cygwin@gmail.com>
* Makefile.am (LTLDFLAGS): Add -bindir flag.