FROM SYSTEM IMPORT ADR ;
BEGIN
- IF funcptr (1, "hello", 5) = 1
+ IF funcptr (INTEGER (1), "hello", INTEGER (5)) = INTEGER (1)
THEN
END ;
- IF funcptr (1, "hello" + " ", 6) = 1
+ IF funcptr (INTEGER (1), "hello" + " ", INTEGER (6)) = INTEGER (1)
THEN
END ;
- IF funcptr (1, "hello" + " " + "world", 11) = 1
+ IF funcptr (INTEGER (1), "hello" + " " + "world", INTEGER (11)) = INTEGER (1)
THEN
END
END callingc10.
FROM strconst IMPORT WORLD ;
BEGIN
- IF funcptr (1, "hello", 5) = 1
+ IF funcptr (INTEGER (1), "hello", INTEGER (5)) = INTEGER (1)
THEN
END ;
- IF funcptr (1, "hello" + " ", 6) = 1
+ IF funcptr (INTEGER (1), "hello" + " ", INTEGER (6)) = INTEGER (1)
THEN
END ;
- IF funcptr (1, "hello" + " " + WORLD, 11) = 1
+ IF funcptr (INTEGER (1), "hello" + " " + WORLD, INTEGER (11)) = INTEGER (1)
THEN
END
END callingc11.
FROM SYSTEM IMPORT ADR ;
BEGIN
- IF funcptr(1, ADR("hello world"), 11)=1
+ IF funcptr(INTEGER (1), ADR("hello world"), INTEGER (11))=INTEGER (1)
THEN
END ;
- IF funcptr(1, ADR("hello"), 5)=1
+ IF funcptr(INTEGER (1), ADR("hello"), INTEGER (5))=INTEGER (1)
THEN
END ;
- IF funcptr(1, ADR("/etc/passwd"), 11)=1
+ IF funcptr(INTEGER (1), ADR("/etc/passwd"), INTEGER (11))=INTEGER (1)
THEN
END
END vararg2.
VAR
v: CARDINAL ;
BEGIN
+ printf ("testing to see BITSET{0} = CARDINAL (1)...");
Assert(CAST(CARDINAL, BITSET{0}) = VAL(CARDINAL, 1), __FILE__, __LINE__) ;
+ printf ("yes\n");
v := MAX(CARDINAL)-1 ;
WHILE v>0 DO
Assert(CAST(CARDINAL, SHIFT(CAST(BITSET, v), -1)) = v DIV 2, __FILE__, __LINE__) ;