test.hb:5:23: returning value with local provenance (pointer will be invalid after function returns)
dangle := fn(): ^uint return &0
                      ^
test.hb:5:30: ...the pointer points to stack allocation created here
dangle := fn(): ^uint return &0
                             ^