[LLVMbugs] [Bug 7616] New: clang-analyzer not warn about set-but-unused aggregates

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sat Jul 10 13:25:46 PDT 2010


http://llvm.org/bugs/show_bug.cgi?id=7616

           Summary: clang-analyzer not warn about set-but-unused
                    aggregates
           Product: clang
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: Static Analyzer
        AssignedTo: kremenek at apple.com
        ReportedBy: dimhen at gmail.com
                CC: llvmbugs at cs.uiuc.edu


with the following test program there are no diagnostics about set-but-unused
union/struct/array

[root at wellesberg clang_errs]# cat aggregate.c
typedef struct {
    int a;
} S;

typedef union {
    int b;
    long c;
} U;

void foo()
{
    S s;
    U u;
    int x[10];

    s.a = 42;
    u.b = 42;
    x[0] = 42;
}
[root at wellesberg clang_errs]# scan-build gcc -c aggregate.c
scan-build: 'clang' executable not found in
'/usr/src/llvm/tools/clang/tools/scan-build/bin'.
scan-build: Using 'clang' from path: /usr/src/llvm/Release+Asserts/bin/clang
ANALYZE: aggregate.c foo
scan-build: Removing directory '/tmp/scan-build-2010-07-11-2' because it
contains no reports.
[root at wellesberg clang_errs]# clang -v
clang version 2.8 (trunk 108050)
Target: i386-pc-linux-gnu
Thread model: posix

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list