diff --git a/Examples/pike/check.list b/Examples/pike/check.list index d38998cab..ea5678645 100644 --- a/Examples/pike/check.list +++ b/Examples/pike/check.list @@ -1,2 +1,3 @@ # see top-level Makefile.in +enum simple diff --git a/Examples/pike/enum/README b/Examples/pike/enum/README new file mode 100644 index 000000000..055aa9fce --- /dev/null +++ b/Examples/pike/enum/README @@ -0,0 +1,13 @@ +This example will not compile with Pike versions 7.4.20 unless you first +patch the Pike sources. The problem is for line 91 of Pike's "stralloc.h" +(usually installed as /usr/local/pike/7.4.10/include/pike/stralloc.h). That +line reads: + + tmp.ptr=ptr; + +but should be patched to read: + + tmp.ptr=(p_wchar0 *) ptr; + +This bug has been reported to the Pike developers. + diff --git a/Examples/pike/enum/runme.pike b/Examples/pike/enum/runme.pike index 7cde8d839..4846356b3 100644 --- a/Examples/pike/enum/runme.pike +++ b/Examples/pike/enum/runme.pike @@ -15,6 +15,7 @@ int main() .example.enum_test(.example.RED, .example.Foo.IMPULSE); .example.enum_test(.example.BLUE, .example.Foo.WARP); .example.enum_test(.example.GREEN, .example.Foo.LUDICROUS); + .example.enum_test(1234, 5678); write("\nTesting use of enum with class method\n"); .example.Foo f = .example.Foo();