sewardj | 18d7513 | 2002-05-16 11:06:21 +0000 | [diff] [blame] | 1 | |
| 2 | #include <stdio.h> |
njn | 4d5490d | 2002-10-04 14:16:38 +0000 | [diff] [blame] | 3 | #include "../../include/valgrind.h" |
sewardj | 18d7513 | 2002-05-16 11:06:21 +0000 | [diff] [blame] | 4 | |
nethercote | 851b0f6 | 2003-11-13 23:02:16 +0000 | [diff] [blame] | 5 | |
| 6 | |
| 7 | |
sewardj | 18d7513 | 2002-05-16 11:06:21 +0000 | [diff] [blame] | 8 | int 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 | |
| 18 | void someother ( void ) |
| 19 | { |
| 20 | } |
| 21 | |
| 22 | int main ( void ) |
| 23 | { |
| 24 | printf("fooble-1() = %d\n", fooble() ); |
sewardj | 4b3a742 | 2011-10-24 13:21:57 +0000 | [diff] [blame] | 25 | VALGRIND_DISCARD_TRANSLATIONS( (char*)(&fooble), |
sewardj | 18d7513 | 2002-05-16 11:06:21 +0000 | [diff] [blame] | 26 | ((char*)(&someother)) - ((char*)(&fooble)) ); |
| 27 | printf("fooble-2() = %d\n", fooble() ); |
| 28 | return 0; |
| 29 | } |
| 30 | |