Order typed functions over untyped

specifically the chaiscript defined ones
This commit is contained in:
Jason Turner
2015-08-14 21:58:54 -06:00
parent 8f98e16e5e
commit bd9af5eff4
4 changed files with 264 additions and 81 deletions

View File

@@ -0,0 +1,38 @@
GLOBAL clone_count = 0;
class Cloneable
{
def Cloneable() {
}
}
def clone(Cloneable c)
{
print("Clone called");
++clone_count;
return c;
}
class MyObject
{
def MyObject() {
this.data = Cloneable();
}
var data;
}
assert_equal(0, clone_count);
var o = MyObject();
assert_equal(0, clone_count);
var p = o;
assert_equal(1, clone_count);