2 /* { dg-options "-O2" } */
4 extern "C" void abort (void);
5 enum SbxDataType { SbxINTEGER, SbxDECIMAL, SbxBYREF = 0x4000 };
13 static bool ImpPutDoubleFoo( SbxValues* p)
23 aTmp.pSingle = &p->nSingle; goto direct;
24 case SbxBYREF | SbxDECIMAL:
28 aTmp.eType = SbxDataType( p->eType | SbxBYREF );
29 p = &aTmp; goto start;
30 case SbxBYREF | SbxINTEGER:
38 int main( int argc, char** argv )
41 aTmp.eType = SbxINTEGER;
42 if ( ImpPutDoubleFoo( &aTmp ) )