Article ID: 173092
Article Last Modified on 7/5/2005
170365 INFO: Visual Studio 97 Service Packs - What, Where, and Why
// compile options: /Og /c
struct B;
struct A {
B * pB;
};
struct B {
A * pA;
B * pBnext;
B * pBb;
} ;
void f() {
int i; // initialize for workaround
int j; // initialize for workaround
int k = 0;
B * pB1;
B * pB2 = 0;
B * pB3;
B * rgpB[2];
int rgi[2];
while(1)
{
rgi[i] = k++;
pB2 = pB2->pBb;
rgpB[k] = pB2;
j = k++;
pB3 = rgpB[j];
pB1 = pB3->pA->pB;
while (pB1)
pB1 = pB1->pBnext;
}
}
Additional query words: ICE
Keywords: kberrmsg kbbug kbfix kbvs97sp2fix kbcpponly kbcompiler KB173092