< reading spec employee.lcl > < reading spec eref.lcl > < reading spec empset.lcl > < reading spec ereftab.lcl > < reading spec erc.lcl > < reading spec dbase.lcl > < preprocessing > < checking employee.c > employee.c: (in function employee_setName) employee.c:14: Parameter 1 (e->name) to function strcpy is declared unique but may be aliased externally by parameter 2 (na) < checking eref.c > eref.c: (in function eref_alloc) eref.c:19: Unqualified storage eref_Pool.conts passed as only param: realloc (eref_Pool.conts, ...) eref.c:29: Unqualified storage eref_Pool.status passed as only param: realloc (eref_Pool.status, ...) eref.c:45: Storage eref_Pool.status reachable from global is only (should be unqualified) eref.c:30: Storage eref_Pool.status becomes only eref.c:45: Storage eref_Pool.conts reachable from global is only (should be unqualified) eref.c:20: Storage eref_Pool.conts becomes only eref.c: (in function eref_initMod) eref.c:84: Storage eref_Pool.conts reachable from global is fresh (should be unqualified) eref.c:62: Fresh storage eref_Pool.conts allocated eref.c:84: Global storage *(eref_Pool.conts) contains 4 undefined fields when call returns: ssNum, salary, gen, j eref.c:84: Storage eref_Pool.status reachable from global is fresh (should be unqualified) eref.c:70: Fresh storage eref_Pool.status allocated eref.c:84: Global storage eref_Pool contains 1 undefined field when call returns: status < checking empset.c > < checking ereftab.c > < checking erc.c > erc.c: (in function erc_create) erc.c:33: Null storage c->vals derivable from return value: c erc.c:31: Storage c->vals becomes null erc.c:33: Fresh storage returned as unqualified (should be only): c erc.c:23: Fresh storage c allocated erc.c: (in function erc_clear) erc.c:49: Function returns with null storage derivable from parameter c->vals erc.c:47: Storage c->vals becomes null erc.c: (in function erc_final) erc.c:54: Implicitly temp storage c passed as only param: free (c) erc.c: (in function erc_delete) erc.c:102: Released storage c->vals reachable from parameter at return point erc.c:100: Storage c->vals is released erc.c: (in function erc_sprint) erc.c:141: Fresh storage returned as unqualified (should be only): result erc.c:122: Fresh storage result allocated *** Segmentation Violation *** Location (not trusted): erc.h:20 *** Last code point: exprNode.c:8886 *** Previous code point: exprNode.c:8886 *** Please report bug to lclint-bug@cs.virginia.edu