discard.c revision e739ac0589b4fb43561f801c4faba8c1b89f8680
1
2#include <stdio.h>
3#include "../../include/valgrind.h"
4
5
6
7
8int fooble ( void )
9{
10  int x, y;
11  y = 0;
12  for (x = 0; x < 100; x++) {
13    if ((x % 3) == 0) y += x; else y++;
14  }
15  return y;
16}
17
18void someother ( void )
19{
20}
21
22int main ( void )
23{
24  printf("fooble-1() = %d\n", fooble() );
25  VALGRIND_DISCARD_TRANSLATIONS( (char*)(&fooble),
26          ((char*)(&someother)) - ((char*)(&fooble)) );
27  printf("fooble-2() = %d\n", fooble() );
28  return 0;
29}
30
31