add lazy value for fn prototypes

this case now works:

```zig
const Node = struct {
    field: fn (*Node) *Node,
};
```
20049caabaAndrew Kelley committed on 8/23/2019, 5:28:26 PMparent3865b6a
4 files changedLine totals unavailable