xref: /llvm-project/flang/test/Semantics/resolve19.f90 (revision 6c1ac141d3c98af9738bc77fcb55602cbff7751f)
1*6c1ac141SIvan Zhechev! RUN: %python %S/test_errors.py %s %flang_fc1
264ab3302SCarolineConcattomodule m
364ab3302SCarolineConcatto  interface a
464ab3302SCarolineConcatto    subroutine s(x)
564ab3302SCarolineConcatto      real :: x
664ab3302SCarolineConcatto    end subroutine
764ab3302SCarolineConcatto    !ERROR: 's' is already declared in this scoping unit
864ab3302SCarolineConcatto    subroutine s(x)
964ab3302SCarolineConcatto      integer :: x
1064ab3302SCarolineConcatto    end subroutine
1164ab3302SCarolineConcatto  end interface
1264ab3302SCarolineConcattoend module
1364ab3302SCarolineConcatto
1464ab3302SCarolineConcattomodule m2
1564ab3302SCarolineConcatto  interface s
1664ab3302SCarolineConcatto    subroutine s(x)
1764ab3302SCarolineConcatto      real :: x
1864ab3302SCarolineConcatto    end subroutine
1964ab3302SCarolineConcatto    !ERROR: 's' is already declared in this scoping unit
2064ab3302SCarolineConcatto    subroutine s(x)
2164ab3302SCarolineConcatto      integer :: x
2264ab3302SCarolineConcatto    end subroutine
2364ab3302SCarolineConcatto  end interface
2464ab3302SCarolineConcattoend module
2529d83831SPeter Steinfeld
2629d83831SPeter Steinfeldmodule m3
2729d83831SPeter Steinfeld  interface s
2829d83831SPeter Steinfeld    subroutine s
2929d83831SPeter Steinfeld    end
3029d83831SPeter Steinfeld  end interface
3129d83831SPeter Steinfeldcontains
3229d83831SPeter Steinfeld  !ERROR: 's' is already declared in this scoping unit
3329d83831SPeter Steinfeld  subroutine s
3429d83831SPeter Steinfeld  end subroutine
3529d83831SPeter Steinfeldend
36