1*6c1ac141SIvan Zhechev! RUN: %python %S/test_errors.py %s %flang_fc1 264ab3302SCarolineConcattomodule m1 364ab3302SCarolineConcatto integer :: x 464ab3302SCarolineConcatto integer, private :: y 564ab3302SCarolineConcatto interface operator(.foo.) 664ab3302SCarolineConcatto module procedure ifoo 764ab3302SCarolineConcatto end interface 864ab3302SCarolineConcatto interface operator(-) 964ab3302SCarolineConcatto module procedure ifoo 1064ab3302SCarolineConcatto end interface 1164ab3302SCarolineConcatto interface operator(.priv.) 1264ab3302SCarolineConcatto module procedure ifoo 1364ab3302SCarolineConcatto end interface 1464ab3302SCarolineConcatto interface operator(*) 1564ab3302SCarolineConcatto module procedure ifoo 1664ab3302SCarolineConcatto end interface 1764ab3302SCarolineConcatto private :: operator(.priv.), operator(*) 1864ab3302SCarolineConcattocontains 1964ab3302SCarolineConcatto integer function ifoo(x, y) 2064ab3302SCarolineConcatto logical, intent(in) :: x, y 2164ab3302SCarolineConcatto end 2264ab3302SCarolineConcattoend 2364ab3302SCarolineConcatto 2464ab3302SCarolineConcattouse m1, local_x => x 2564ab3302SCarolineConcatto!ERROR: 'y' is PRIVATE in 'm1' 2664ab3302SCarolineConcattouse m1, local_y => y 2764ab3302SCarolineConcatto!ERROR: 'z' not found in module 'm1' 2864ab3302SCarolineConcattouse m1, local_z => z 2964ab3302SCarolineConcattouse m1, operator(.localfoo.) => operator(.foo.) 3082edd428STim Keith!ERROR: 'OPERATOR(.bar.)' not found in module 'm1' 3164ab3302SCarolineConcattouse m1, operator(.localbar.) => operator(.bar.) 3264ab3302SCarolineConcatto 3364ab3302SCarolineConcatto!ERROR: 'y' is PRIVATE in 'm1' 3464ab3302SCarolineConcattouse m1, only: y 3582edd428STim Keith!ERROR: 'OPERATOR(.priv.)' is PRIVATE in 'm1' 3664ab3302SCarolineConcattouse m1, only: operator(.priv.) 3782edd428STim Keith!ERROR: 'OPERATOR(*)' is PRIVATE in 'm1' 3864ab3302SCarolineConcattouse m1, only: operator(*) 3964ab3302SCarolineConcatto!ERROR: 'z' not found in module 'm1' 4064ab3302SCarolineConcattouse m1, only: z 4164ab3302SCarolineConcatto!ERROR: 'z' not found in module 'm1' 4264ab3302SCarolineConcattouse m1, only: my_x => z 4364ab3302SCarolineConcattouse m1, only: operator(.foo.) 4482edd428STim Keith!ERROR: 'OPERATOR(.bar.)' not found in module 'm1' 4564ab3302SCarolineConcattouse m1, only: operator(.bar.) 4664ab3302SCarolineConcattouse m1, only: operator(-) , ifoo 4782edd428STim Keith!ERROR: 'OPERATOR(+)' not found in module 'm1' 4864ab3302SCarolineConcattouse m1, only: operator(+) 4964ab3302SCarolineConcatto 5064ab3302SCarolineConcattoend 51