re PR fortran/54884 (Externally used PRIVATE module procedure wrongly marked as TREE_...
authorTobias Burnus <burnus@net-b.de>
Sun, 23 Dec 2012 18:43:32 +0000 (19:43 +0100)
committerTobias Burnus <burnus@gcc.gnu.org>
Sun, 23 Dec 2012 18:43:32 +0000 (19:43 +0100)
commit5cf8132adb5e164e98940d2db43900536be86500
treea5d2e6e483f0bfb9abd032ece1e7ab797cddb3c9
parent5f842aa5b66d19ecdbfa00315b48377abb005ba6
re PR fortran/54884 (Externally used PRIVATE module procedure wrongly marked as TREE_PUBLIC()=0)

2012-12-23  Tobias Burnus  <burnus@net-b.de>

        PR fortran/54884
        * module.c (write_symbol1_recursion): Set attr.public_use.
        * interface.c (check_sym_interfaces, check_uop_interfaces,
        gfc_check_interfaces): Remove attr.public_use code.
        * resolve.c (resolve_function, resolve_variable,
        resolve_typebound_procedure): Ditto.

2012-12-23  Tobias Burnus  <burnus@net-b.de>

        PR fortran/54884
        * gfortran.dg/public_private_module_8.f90: New.

From-SVN: r194706
gcc/fortran/ChangeLog
gcc/fortran/interface.c
gcc/fortran/module.c
gcc/fortran/resolve.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/public_private_module_8.f90 [new file with mode: 0644]