aboutsummaryrefslogtreecommitdiffstats
path: root/testdata
AgeCommit message (Collapse)Author
2023-05-21Check whether returned name matches defer error nameTeddy Wing
Ensure the name of the returned error variable matches the name of the error variable assigned in the `defer` statement.
2023-05-21Inspect return value looking at type and nameTeddy Wing
Want to check that the `return` statement uses the same variable used in the `defer` closure. Start inspecting the values to figure out how we can narrow that down. Add a test case for a "good" assignment of a returned error in `defer`.
2023-05-21Add test to ensure error vars declared in defer closure are not reportedTeddy Wing
2023-05-20Report when error declaration in signature is neededTeddy Wing
While looking at the assignments in the `defer`, if we encounter an `error`-type assignment, emit a diagnostic if the error named in the lhs of the assignment is not present in the return signature's names. Not sure if this makes sense to me yet. I probably only want to report a problem for a non-declare assignment of an error value when the error type in the return signature is _not_ named at all.
2023-05-20Find function signature return value namesTeddy Wing
And add a test function that does have named returned values.
2023-05-18Ideas for an analyser for returning errors from deferTeddy Wing
Still working out how to traverse the AST to be able to see the objects I need.