1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
[kernel] Parsing merge_variadic.i (no preprocessing)
[kernel] Parsing merge_variadic_aux.i (no preprocessing)
[kernel:linker:drop-conflicting-unused] Warning:
Incompatible declaration for open:
different vararg specifiers
First declaration was at merge_variadic.i:5
Current declaration is at merge_variadic_aux.i:5
Current declaration is unused, silently removing it
[kernel:linker:drop-conflicting-unused] Warning:
Incompatible declaration for foo:
different vararg specifiers
First declaration was at merge_variadic.i:8
Current declaration is at merge_variadic_aux.i:8
Old declaration is unused, silently removing it
/* Generated by Frama-C */
int open(char const *file, int flags, int mode)
{
int __retres;
__retres = -1;
return __retres;
}
extern int foo(int x, void * const *__va_params);
int bar(void)
{
int tmp;
{
int __va_arg0 = 4;
void *__va_args[1] = {& __va_arg0};
tmp = foo(3,(void * const *)(__va_args));
}
return tmp;
}
|