aboutsummaryrefslogtreecommitdiffstats
path: root/testsuite/gna/issue1051/repro2.vhdl
blob: 76d31deb27d99abb968867dd787fa1af03fae576 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
entity repro2 is
end repro2;

architecture behav of repro2 is
  type msg_t is record
    pfx : string;
    func : string;
    user : string;
  end record;

  procedure report_msg (m : msg_t) is
  begin
    report m.pfx & "." & m.func & ": " & m.user;
  end report_msg;

  procedure fill (pfx : string := "#err#"; usr : string := "none") is
  begin
    report_msg (m => (pfx, "fill", usr));
  end fill;
begin
  process
  begin
    fill;
    fill (pfx => "my err");
    wait;
  end process;
end behav;