1 2 3 4 5 6 7 8 9 10 11
module proc f() return proc g() begin f := g (* @Error Cannot assign to a value of type 'proc\(\)', because it is constant or contains constant members *) return end.