#ifdef _MSC_VER
#include <intrin.h>
#define BREAKPOINT_INTRINSIC()    __debugbreak()
#else
#define BREAKPOINT_INTRINSIC()    __asm__ __volatile__ ("int3")
#endif

int
bar(int const *foo)
{
    int count = 0, i = 0;
    for (; i < 10; ++i)
    {
        count += 1;
        BREAKPOINT_INTRINSIC();
        count += 1;
    }
    return *foo;
}

int
main(int argc, char **argv)
{
    int foo = 42;
    bar(&foo);
    return 0;
}



#ifdef _MSC_VER
#include <intrin.h>
#define BREAKPOINT_INTRINSIC()    __debugbreak()
#else
#define BREAKPOINT_INTRINSIC()    __asm__ __volatile__ ("int3")
#endif

int
bar(int const *foo)
{
    int count = 0;
    for (int i = 0; i < 10; ++i)
    {
        count += 1;
        BREAKPOINT_INTRINSIC();
        count += 1;
    }
    return *foo;
}

int
main(int argc, char **argv)
{
    int foo = 42;
    bar(&foo);
    return 0;
}



--- 
+++ 
@@ -8,8 +8,8 @@
 int
 bar(int const *foo)
 {
-    int count = 0;
-    for (int i = 0; i < 10; ++i)
+    int count = 0, i = 0;
+    for (; i < 10; ++i)
     {
         count += 1;
         BREAKPOINT_INTRINSIC();
Fix TestDebugBreak.py failure with gcc, for loop declarations are not allowed by default with gcc

- fix buildbot breakage after r257186
- move declaration outside of for loop

git-svn-id: 4c4cc70b1ef44ba2b7963015e681894188cea27e@257228 91177308-0d34-0410-b5e6-96231b3b80d8
