]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR fortran/38829 (Bogus BIND(C) error message)
authorFrancois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Sun, 8 Jun 2014 15:28:59 +0000 (15:28 +0000)
committerFrançois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Sun, 8 Jun 2014 15:28:59 +0000 (15:28 +0000)
PR fortran/38829
* gfortran.dg/bind_c_usage_29.f90: New file.

From-SVN: r211354

gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/bind_c_usage_29.f90 [new file with mode: 0644]

index a6913af74fd42f0478d4a43a7a8945bc5a4046c9..5873aa6bd0000710d0431e165aa3a2f41c117bb4 100644 (file)
@@ -1,3 +1,8 @@
+2014-06-07  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       PR fortran/38829
+       * gfortran.dg/bind_c_usage_29.f90: New file.
+
 2014-06-07  Eric Botcazou  <ebotcazou@adacore.com>
 
        * gnat.dg/opt38.adb: New test.
diff --git a/gcc/testsuite/gfortran.dg/bind_c_usage_29.f90 b/gcc/testsuite/gfortran.dg/bind_c_usage_29.f90
new file mode 100644 (file)
index 0000000..cb9909c
--- /dev/null
@@ -0,0 +1,15 @@
+! { dg-do compile }
+!
+! PR fortran/38829
+!
+MODULE mExample
+CONTAINS
+      SUBROUTINE wrapper(y_c) bind(c)
+      USE iso_c_binding
+      type, bind(c) :: ty_c
+        type(c_ptr) :: y_cptr
+        Integer(c_int) ny
+      end type
+      type(ty_c) :: y_c
+      END SUBROUTINE
+END MODULE