test.cpp 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. #include "test.h"
  2. #include <cstdlib>
  3. bool on = false;
  4. int len = 42;
  5. double grid[10][10] = {0};
  6. const char * hello = "world";
  7. const char * world = "hello";
  8. void A::B() {}
  9. void useless() {}
  10. double more_useless() {
  11. return 0;
  12. }
  13. int foo() {
  14. on = true;
  15. return 3;
  16. }
  17. int bar() {
  18. len--;
  19. return foo() + 45;
  20. }
  21. void assign(int ii, int jj) {
  22. grid[ii][jj] = (ii+1) * (jj+1);
  23. }
  24. void initialize_grid() {
  25. for (int ii = 0; ii < 2; ii++)
  26. for (int jj = 0; jj < 2; jj++)
  27. assign(ii, jj);
  28. }
  29. int main() {
  30. initialize_grid();
  31. int a = 2;
  32. on = rand() % 2;
  33. if (on) {
  34. foo();
  35. ++a;
  36. } else {
  37. bar();
  38. a += rand();
  39. }
  40. for (int ii = 0; ii < 10; ++ii) {
  41. switch (rand() % 5) {
  42. case 0:
  43. a += rand();
  44. break;
  45. case 1:
  46. case 2:
  47. a += rand() / rand();
  48. break;
  49. case 3:
  50. a -= rand();
  51. break;
  52. default:
  53. a = -1;
  54. }
  55. }
  56. A thing;
  57. for (uint64_t ii = 0; ii < 4294967296; ++ii)
  58. thing.B();
  59. return a + 8 + grid[2][3] + len;
  60. return more_useless();
  61. }