| -- { dg-options "-cargs -g -dA -margs" } |
| -- { dg-final { scan-assembler "local_imported_func" } } |
| -- { dg-final { scan-assembler "local_imported_var" } } |
| -- { dg-final { scan-assembler "global_imported_func" } } |
| -- { dg-final { scan-assembler "global_imported_var" } } |
| -- { dg-final { scan-assembler-not "foreign_imported_func" } } |
| -- { dg-final { scan-assembler-not "foreign_imported_var" } } |
| |
| with Debug11_Pkg2; |
| |
| package body Debug11_Pkg is |
| |
| procedure Dummy is |
| Local_Imported_Var : Integer; |
| pragma Import (C, Local_Imported_Var, "imported_var"); |
| |
| function Local_Imported_Func return Integer; |
| pragma Import (C, Local_Imported_Func, "imported_func"); |
| begin |
| Local_Imported_Var := Local_Imported_Func; |
| Global_Imported_Var := Global_Imported_Func; |
| Debug11_Pkg2.Foreign_Imported_Var := |
| Debug11_Pkg2.Foreign_Imported_Func; |
| end Dummy; |
| |
| end Debug11_Pkg; |