8sa1-gcc/gcc/testsuite/gcc.c-torture/unsorted/BUG1.c
Jeff Law 921e5a0eb4 Initial revision
From-SVN: r14840
1997-08-19 01:34:40 -06:00

38 lines
620 B
C

struct _XtTextSource {
/* ... */
void (* SetSelection)();
/* ... */
};
typedef struct _XtTextSource *XtTextSource;
typedef struct _TextPart {
XtTextSource source;
/* ... */
} TextPart;
typedef struct _TextRec {
/* ... */
TextPart text;
} TextRec;
typedef struct _TextRec *TextWidget;
void XtTextUnsetSelection(w)
TextWidget w; /* original is: Widget w; */
{
register TextWidget ctx = (TextWidget) w;
void (*nullProc)() = 0;
/*
* the following line causes the error, when optimizing:
*/
if (ctx->text.source->SetSelection != nullProc) {
foo();
}
}