typedef's & cc

Richard Draves draves at harvard.ARPA
Mon Nov 12 14:12:37 AEST 1984


Don't the normal scope rules hold for typedef?
The following program produced errors under 4.2BSD:

typedef int foo;

main()
{
	auto int foo;

	foo = 2;
}

"test.c", line 5: illegal type combination
"test.c", line 7: syntax error
"test.c", line 7: warning: illegal combination of pointer and integer, op =
"test.c", line 7: unknown size
"test.c", line 7: cannot recover from earlier errors: goodbye!

Stylistic considerations aside, why isn't foo a variable inside main,
and a type outside?  And why can't cc recover from such simple errors?

Rich



More information about the Comp.lang.c mailing list