mirror of
https://github.com/hamburghammer/dll.git
synced 2024-12-22 10:37:39 +01:00
No description
Augusto Dwenger J
9074ec136e
With Golang 1.16 is the module-aware mode enabled by default and to work out of the box it is nessesary to have a module file inside the project. Refs: - https://golang.org/doc/go1.16#go-command |
||
---|---|---|
.gitignore | ||
.travis.yml | ||
dll.go | ||
dll_test.go | ||
go.mod | ||
LICENSE | ||
README.md |
dll
Defer Loop Linter
A simple linter to find defer
statements inside of for loops in Go source.
Why?
It's often erroneous to use defer
inside of a loop as it can lead to memory leaks or other
unintended behavior. It can also be easy to miss this in a code review as using defer
to
close sockets or files is a common Go idiom. This tool aims to point these out by simply printing
the line of a defer
statement when it is found inside of a loop.
Install
go get github.com/gsquire/dll
Usage
dll source.go
dll *.go
Contributing
Found a bug? Found a case this didn't catch? Great! Feel free to open an issue or add a test case!
License
MIT