[Ada] Fix error message for import aspect
gcc/ada/ * sem_prag.adb (Process_Convention, Process_Import_Or_Interface): Fix error message.
This commit is contained in:
parent
8be08b9b67
commit
1019e23137
@ -8270,8 +8270,13 @@ package body Sem_Prag is
|
||||
-- Accept Intrinsic Export on types if Relaxed_RM_Semantics
|
||||
|
||||
if not (Is_Type (E) and then Relaxed_RM_Semantics) then
|
||||
Error_Pragma_Arg
|
||||
("second argument of pragma% must be a subprogram", Arg2);
|
||||
if From_Aspect_Specification (N) then
|
||||
Error_Pragma_Arg
|
||||
("entity for aspect% must be a subprogram", Arg2);
|
||||
else
|
||||
Error_Pragma_Arg
|
||||
("second argument of pragma% must be a subprogram", Arg2);
|
||||
end if;
|
||||
end if;
|
||||
|
||||
-- Special checks for C_Variadic_n
|
||||
@ -9543,10 +9548,17 @@ package body Sem_Prag is
|
||||
Process_Import_Predefined_Type;
|
||||
|
||||
else
|
||||
Error_Pragma_Arg
|
||||
("second argument of pragma% must be object, subprogram "
|
||||
& "or incomplete type",
|
||||
Arg2);
|
||||
if From_Aspect_Specification (N) then
|
||||
Error_Pragma_Arg
|
||||
("entity for aspect% must be object, subprogram "
|
||||
& "or incomplete type",
|
||||
Arg2);
|
||||
else
|
||||
Error_Pragma_Arg
|
||||
("second argument of pragma% must be object, subprogram "
|
||||
& "or incomplete type",
|
||||
Arg2);
|
||||
end if;
|
||||
end if;
|
||||
|
||||
-- If this pragma applies to a compilation unit, then the unit, which
|
||||
|
Loading…
Reference in New Issue
Block a user