[cfe-commits] r164959 - /cfe/trunk/test/Analysis/array-struct.c
Jordan Rose
jordan_rose at apple.com
Mon Oct 1 12:07:19 PDT 2012
Author: jrose
Date: Mon Oct 1 14:07:19 2012
New Revision: 164959
URL: http://llvm.org/viewvc/llvm-project?rev=164959&view=rev
Log:
[analyzer] Add a test for PR13927 "offsetof replacement flagged as null deref"
This seems to be legal according to C11 6.5.3.2.
No functionality change.
Modified:
cfe/trunk/test/Analysis/array-struct.c
Modified: cfe/trunk/test/Analysis/array-struct.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/array-struct.c?rev=164959&r1=164958&r2=164959&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/array-struct.c (original)
+++ cfe/trunk/test/Analysis/array-struct.c Mon Oct 1 14:07:19 2012
@@ -175,3 +175,11 @@
if (*q) { // no-warning
}
}
+
+
+// [PR13927] offsetof replacement macro flagged as "dereference of a null pointer"
+int offset_of_data_array(void)
+{
+ return ((char *)&(((struct s*)0)->data_array)) - ((char *)0); // no-warning
+}
+
More information about the cfe-commits
mailing list