import gdb-1999-06-28 snapshot
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.chill / callch.ch
CommitLineData
c906108c
SS
1hack : module
2
3dcl i int;
4newmode otto = array (bool, bool) byte;
5newmode str1 = struct (f1 int, f2 bool);
6newmode str2 = struct (f1 otto);
7
8dcl a otto := [[1,1],[1,1]];
9dcl b str1 := [10, false];
10dcl c str2;
11
12fred : proc (a int in, b int loc);
13 writetext(stdout, "a is '%C'; b is '%C'.%/", a, b);
14end fred;
15
16klaus : proc ();
17 writetext(stdout, "here's klaus calling.%/");
18end klaus;
19
20king : proc (p otto loc, x otto in);
21 dcl i, j bool;
22 p := [[h'ff,h'ff],[h'ff,h'ff]];
23 do for i:= lower(bool) to upper(bool);
24 do for j:= lower(bool) to upper(bool);
25 writetext(stdout, "x(%C, %C) = %C%..%/", i, j, x(i, j));
26 writetext(stdout, "p(%C, %C) = %C%..%/", i, j, p(i, j));
27 od;
28 od;
29end king;
30
31ralph : proc (x str1 in);
32 writetext(stdout, "x.f1 = %C, x.f2 = %C%..%/", x.f1, x.f2);
33end ralph;
34
35whitney : proc (x str2 in);
36 dcl i, j bool;
37
38 do for i:= lower(bool) to upper(bool);
39 do for j:= lower(bool) to upper(bool);
40 writetext(stdout, "x.f1(%C, %C) = %C%..%/", i, j, x.f1(i, j));
41 od;
42 od;
43
44end whitney;
45
46c := [a];
47i:=12;
48writetext(stdout, "done.%/");
49
50end hack;
This page took 0.028912 seconds and 4 git commands to generate.