1*99451b44SJordan Rupprecht // A sample program for getting minidumps on Windows.
2*99451b44SJordan Rupprecht 
3*99451b44SJordan Rupprecht #include <iostream>
4*99451b44SJordan Rupprecht 
5*99451b44SJordan Rupprecht bool
fizz(int x)6*99451b44SJordan Rupprecht fizz(int x)
7*99451b44SJordan Rupprecht {
8*99451b44SJordan Rupprecht     return x % 3 == 0;
9*99451b44SJordan Rupprecht }
10*99451b44SJordan Rupprecht 
11*99451b44SJordan Rupprecht bool
buzz(int x)12*99451b44SJordan Rupprecht buzz(int x)
13*99451b44SJordan Rupprecht {
14*99451b44SJordan Rupprecht     return x % 5 == 0;
15*99451b44SJordan Rupprecht }
16*99451b44SJordan Rupprecht 
17*99451b44SJordan Rupprecht int
main()18*99451b44SJordan Rupprecht main()
19*99451b44SJordan Rupprecht {
20*99451b44SJordan Rupprecht     int *buggy = 0;
21*99451b44SJordan Rupprecht 
22*99451b44SJordan Rupprecht     for (int i = 1; i <= 100; ++i)
23*99451b44SJordan Rupprecht     {
24*99451b44SJordan Rupprecht         if (fizz(i)) std::cout << "fizz";
25*99451b44SJordan Rupprecht         if (buzz(i)) std::cout << "buzz";
26*99451b44SJordan Rupprecht         if (!fizz(i) && !buzz(i)) std::cout << i;
27*99451b44SJordan Rupprecht         std::cout << '\n';
28*99451b44SJordan Rupprecht     }
29*99451b44SJordan Rupprecht 
30*99451b44SJordan Rupprecht     return *buggy;
31*99451b44SJordan Rupprecht }
32