Home | History | Annotate | Line # | Download | only in gdb.mi
      1  1.1.1.3  christos ! Copyright 2009-2024 Free Software Foundation, Inc.
      2      1.1  christos !
      3      1.1  christos ! This program is free software; you can redistribute it and/or modify
      4      1.1  christos ! it under the terms of the GNU General Public License as published by
      5      1.1  christos ! the Free Software Foundation; either version 3 of the License, or
      6      1.1  christos ! (at your option) any later version.
      7      1.1  christos !
      8      1.1  christos ! This program is distributed in the hope that it will be useful,
      9      1.1  christos ! but WITHOUT ANY WARRANTY; without even the implied warranty of
     10      1.1  christos ! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     11      1.1  christos ! GNU General Public License for more details.
     12      1.1  christos !
     13      1.1  christos ! You should have received a copy of the GNU General Public License
     14      1.1  christos ! along with this program.  If not, see <http://www.gnu.org/licenses/>.
     15      1.1  christos 
     16      1.1  christos module mod1
     17      1.1  christos   integer :: var_i = 1
     18      1.1  christos   integer :: var_const
     19      1.1  christos   parameter (var_const = 20)
     20      1.1  christos contains
     21      1.1  christos   subroutine check_all
     22      1.1  christos     if (var_i .ne. 1) call abort
     23      1.1  christos     if (var_const .ne. 20) call abort
     24      1.1  christos   end subroutine check_all
     25      1.1  christos end module mod1
     26      1.1  christos 
     27      1.1  christos module mod2
     28      1.1  christos   integer :: var_i = 2
     29      1.1  christos contains
     30      1.1  christos     subroutine check_var_i
     31      1.1  christos     if (var_i .ne. 2) call abort
     32      1.1  christos   end subroutine check_var_i
     33      1.1  christos end module mod2
     34