Preparing report...

Report for github.com/goplus/libc

(v0.2.1)

A+    Excellent!    Found 6 issues across 56 files

Tweet

go_vet100%

go vet examines Go source code and reports suspicious constructs, such as Printf calls whose arguments do not align with the format string.

No problems detected. Good job!


gofmt91%

Gofmt formats Go programs. We run gofmt -s on your code, where -s is for the "simplify" command


gocyclo94%

Gocyclo calculates cyclomatic complexities of functions in Go source code. The cyclomatic complexity of a function is calculated according to the following rules: 1 is the base complexity of a function +1 for each 'if', 'for', 'case', '&&' or '||' Go Report Card warns on functions with cyclomatic complexity > 15.

    • vfprintf.c.i.go
    • Line 979: warning: cyclomatic complexity 144 of function printf_core_cgo901() is high (> 15) (gocyclo)
    • Line 258: warning: cyclomatic complexity 130 of function fmt_fp_cgo899() is high (> 15) (gocyclo)
    • Line 43: warning: cyclomatic complexity 19 of function pop_arg_cgo892() is high (> 15) (gocyclo)
    • memcpy.c.i.go
    • Line 5: warning: cyclomatic complexity 22 of function Memcpy() is high (> 15) (gocyclo)

ineffassign94%

IneffAssign detects ineffectual assignments in Go code.

    • c2go_header.i.go
    • Line 2817: warning: ineffectual assignment to y (ineffassign)
    • Line 2822: warning: ineffectual assignment to y (ineffassign)
    • Line 2827: warning: ineffectual assignment to y (ineffassign)
    • Line 4121: warning: ineffectual assignment to y (ineffassign)
    • Line 4126: warning: ineffectual assignment to y (ineffassign)
    • Line 4131: warning: ineffectual assignment to y (ineffassign)
    • Line 5425: warning: ineffectual assignment to y (ineffassign)
    • Line 5430: warning: ineffectual assignment to y (ineffassign)
    • Line 5435: warning: ineffectual assignment to y (ineffassign)
    • Line 7986: warning: ineffectual assignment to y (ineffassign)
    • Line 7991: warning: ineffectual assignment to y (ineffassign)
    • Line 7996: warning: ineffectual assignment to y (ineffassign)
    • Line 2817: warning: ineffectual assignment to y (ineffassign)
    • Line 2822: warning: ineffectual assignment to y (ineffassign)
    • Line 2827: warning: ineffectual assignment to y (ineffassign)
    • Line 4121: warning: ineffectual assignment to y (ineffassign)
    • Line 4126: warning: ineffectual assignment to y (ineffassign)
    • Line 4131: warning: ineffectual assignment to y (ineffassign)
    • Line 5425: warning: ineffectual assignment to y (ineffassign)
    • Line 5430: warning: ineffectual assignment to y (ineffassign)
    • Line 5435: warning: ineffectual assignment to y (ineffassign)
    • Line 7986: warning: ineffectual assignment to y (ineffassign)
    • Line 7991: warning: ineffectual assignment to y (ineffassign)
    • Line 7996: warning: ineffectual assignment to y (ineffassign)
    • vfprintf.c.i.go
    • Line 1214: warning: ineffectual assignment to _nm_cgo2 (ineffassign)
    • Line 1314: warning: ineffectual assignment to _nm_cgo2 (ineffassign)
    • Line 1351: warning: ineffectual assignment to _nm_cgo2 (ineffassign)
    • Line 1379: warning: ineffectual assignment to _nm_cgo2 (ineffassign)
    • Line 1414: warning: ineffectual assignment to _nm_cgo2 (ineffassign)
    • Line 1500: warning: ineffectual assignment to _nm_cgo2 (ineffassign)
    • Line 1214: warning: ineffectual assignment to _nm_cgo2 (ineffassign)
    • Line 1314: warning: ineffectual assignment to _nm_cgo2 (ineffassign)
    • Line 1351: warning: ineffectual assignment to _nm_cgo2 (ineffassign)
    • Line 1379: warning: ineffectual assignment to _nm_cgo2 (ineffassign)
    • Line 1414: warning: ineffectual assignment to _nm_cgo2 (ineffassign)
    • Line 1500: warning: ineffectual assignment to _nm_cgo2 (ineffassign)

license100%

Checks whether your project has a LICENSE file.

No problems detected. Good job!


misspell100%

Misspell Finds commonly misspelled English words

No problems detected. Good job!