2017-10-21 18:40:19 -05:00
|
|
|
/* Deviance Test 4.2.3.1: Ensure illegal forward references are detected */
|
|
|
|
|
2022-10-17 17:50:42 -05:00
|
|
|
int main (void)
|
2017-10-21 18:40:19 -05:00
|
|
|
{
|
|
|
|
int i;
|
|
|
|
aPtr x; /* forward reference to user-defined type */
|
|
|
|
struct complex y; /* forward reference to type tag */
|
|
|
|
struct complex { float real;
|
|
|
|
float imag; };
|
|
|
|
|
|
|
|
i = F1 ('a'); /* forward reference to prototyped function */
|
|
|
|
j = 3 * 7; /* forward reference to variable */
|
|
|
|
v.one = 1; /* forward reference to component */
|
|
|
|
}
|
|
|
|
|
|
|
|
/*****************************************************************************/
|
|
|
|
|
|
|
|
int F1 (char ch)
|
|
|
|
{
|
|
|
|
return (int) ch;
|
|
|
|
}
|