@@ -612,8 +612,6 @@ function parse_sequence(string,t1,t2,t3,t4) result(found)
612
612
613
613
end function parse_sequence
614
614
615
- ! Process 'USE' statements
616
-
617
615
! USE [, intrinsic] :: module_name [, only: only_list]
618
616
! USE [, non_intrinsic] :: module_name [, only: only_list]
619
617
subroutine parse_use_statement (f_filename ,i ,line ,use_stmt ,is_intrinsic ,module_name ,error )
@@ -693,7 +691,7 @@ subroutine parse_use_statement(f_filename,i,line,use_stmt,is_intrinsic,module_na
693
691
j= 1 ,size (INTRINSIC_NAMES))])
694
692
if (intr> 0 .and. .not. has_intrinsic_name) then
695
693
call file_parse_error(error,f_filename, &
696
- ' module is declared intrinsic but it is not ' ,i, &
694
+ ' module ' // module_name // ' is declared intrinsic but it is not ' ,i, &
697
695
lowercase)
698
696
return
699
697
endif
@@ -705,5 +703,6 @@ subroutine parse_use_statement(f_filename,i,line,use_stmt,is_intrinsic,module_na
705
703
end subroutine parse_use_statement
706
704
707
705
706
+
708
707
end module fpm_source_parsing
709
708
0 commit comments