Function parameters (!) may have side effects

git-svn-id: svn+ssh://svn.cprover.org/srv/svn/cbmc/trunk@3751 6afb6bc1-c8e4-404c-8f48-9ae832c5b171
This commit is contained in:
kroening 2014-04-24 13:51:27 +00:00
parent 154648364e
commit fa1464d44a
2 changed files with 6 additions and 3 deletions

View File

@ -1,9 +1,12 @@
#include <assert.h>
void f(int, int array[*][*]);
void f(int size, int array[size][size])
inline void f(int size, int array[size][++size])
{
assert(size==1001);
assert(sizeof(array)==sizeof(int *));
assert(sizeof(*array)==sizeof(int)*1000);
assert(sizeof(*array)==sizeof(int)*1001);
}
int main()

View File

@ -1,4 +1,4 @@
CORE
KNOWNBUG
main.c
^EXIT=0$