2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/87734
* symbol.c (gfc_add_procedure): Only throw an error if the
procedure has not been declared either PUBLIC or PRIVATE.
2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/87734
* gfortran.dg/public_private_module_10.f90: New test.
From-SVN: r269547
+2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR fortran/87734
+ * symbol.c (gfc_add_procedure): Only throw an error if the
+ procedure has not been declared either PUBLIC or PRIVATE.
+
2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/71544
if (where == NULL)
where = &gfc_current_locus;
- if (attr->proc != PROC_UNKNOWN && !attr->module_procedure)
+ if (attr->proc != PROC_UNKNOWN && !attr->module_procedure
+ && attr->access == ACCESS_UNKNOWN)
{
if (attr->proc == PROC_ST_FUNCTION && t == PROC_INTERNAL
&& !gfc_notification_std (GFC_STD_F2008))
+2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR fortran/87734
+ * gfortran.dg/public_private_module_10.f90: New test.
+
2019-03-09 John David Anglin <dave.anglin@bell.net>
PR c++/70349
--- /dev/null
+! PR 87734
+module m_vstring
+ implicit none
+
+ public :: vstring_length
+
+contains
+
+ subroutine vstring_cast()
+ character ( len = vstring_length() ) :: char_string
+ end subroutine
+
+ pure integer function vstring_length ()
+ end function
+
+end module